Monolog 3 وخطافات Slack: اضبط بيئة وكيل cURL
اضبط البيئة على عامل PHP الذي ينفّذ طلب الـ webhook، واحتفظ بواجهة المعالج في Monolog 3 عند تعديل الأمثلة الأقدم.
يرسل SlackWebhookHandler في Monolog 3 بيانات JSON عبر PHP cURL ولا يضبط أي خيار وكيل صريح. لخطاف HTTPS، امنح عملية PHP تلك بيئة وكيل libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workهذا تشغيل عامل طابور في Laravel. لطلبات الويب عبر PHP-FPM، وفّر البيئة في سياق عامل FPM. لا يحدّث export في طرفية أخرى مرسِلًا قائمًا بالفعل.
احتفظ بعنوان URL لخطاف Slack الخاص بقناة التسجيل. تشير قيمة HTTP إلى الوسيط الذي يحمل طلب HTTPS؛ ونقطة نهاية من قائمة وكلاء HTTP مرشحة لمسار عام يستخدمه عامل PHP ذلك. أي حساب وكيل ينتمي إلى ترتيب مصادقة الوكيل المدعوم، لا إلى حمولة JSON أو سر خطاف Slack.
جرّب هذا المسار قبل استبدال المعالج. أي override منسوخ يقبل سجلات مصفوفة ينتمي إلى واجهة Monolog أقدم؛ أما write في Monolog 3 فيقبل LogRecord.
أبلغ عن أعطال نقل الـ webhook عبر مسار تشخيصي آخر. إعادة إرسال العطل إلى الخطاف نفسه الذي فشل قد تسبب تكرارًا.