Monolog 3 dan webhook Slack: menyetel lingkungan proxy cURL
Setel lingkungan pada worker PHP yang membuat permintaan webhook, dan pertahankan antarmuka handler Monolog 3 saat mengadaptasi contoh lama.
SlackWebhookHandler Monolog 3 mengirim JSON dengan PHP cURL dan tidak menetapkan opsi proxy eksplisit. Untuk webhook HTTPS, berikan lingkungan proxy libcurl kepada proses PHP tersebut:
https_proxy=http://proxy.example:8080 php artisan queue:workIni adalah peluncuran worker antrean Laravel. Untuk permintaan web PHP-FPM, sediakan lingkungan di konteks worker FPM. export di terminal lain tidak memperbarui pengirim yang sudah berjalan.
Pertahankan URL webhook Slack kanal log. Nilai HTTP menyebut perantara yang membawa permintaan HTTPS; endpoint dari daftar proxy HTTP adalah kandidat untuk rute publik yang dipakai worker PHP tersebut. Akun proxy apa pun termasuk dalam mekanisme autentikasi proxy yang didukung, bukan muatan JSON atau rahasia webhook Slack.
Coba rute ini sebelum mengganti handler. override hasil salinan yang menerima record array termasuk API Monolog yang lebih lama; write Monolog 3 menerima LogRecord.
Laporkan kegagalan transport webhook melalui jalur diagnostik lain. Mengirim kegagalan kembali ke webhook yang sama yang gagal dapat menyebabkan rekursi.