Monolog 3 va Slack webhooklari: cURL proksi muhitini sozlash
Webhook so'rovini yuboradigan PHP ishchisida muhitni sozlang va eski misollarni moslashtirishda Monolog 3 handler interfeysini saqlang.
Monolog 3 ning SlackWebhookHandler PHP cURL orqali JSON yuboradi va aniq proksi parametrini belgilamaydi. HTTPS webhook uchun o'sha PHP jarayoniga libcurl proksi muhitini bering:
https_proxy=http://proxy.example:8080 php artisan queue:workBu Laravel navbat ishchisini ishga tushirish. PHP-FPM veb so'rovlari uchun muhitni FPM ishchisi kontekstida taqdim eting. Boshqa terminaldagi export allaqachon ishlayotgan jo'natuvchini yangilamaydi.
Jurnal kanalining Slack webhook URL manzilini saqlang. HTTP qiymati HTTPS so'rovini tashuvchi vositachini bildiradi; HTTP proksi ro'yxatidan olingan endpoint o'sha PHP ishchisi ishlatadigan ommaviy marshrut uchun nomzod. Har qanday proksi hisobi qo'llab-quvvatlanadigan proksi autentifikatsiyasi tartibiga tegishli, JSON yukiga yoki Slack webhook sirriga emas.
Handlerni almashtirishdan oldin bu yo'lni sinab ko'ring. Massiv yozuvlarini qabul qiladigan ko'chirilgan override eskiroq Monolog API ga tegishli; Monolog 3 ning write LogRecord ni qabul qiladi.
Webhook uzatish xatolarini boshqa diagnostika yo'li orqali xabar qiling. Xatoni o'sha muvaffaqiyatsiz webhookga qaytarish rekursiyaga olib kelishi mumkin.