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, що приймає записи масиву, належить до старішого API Monolog; write у Monolog 3 приймає LogRecord.

Повідомляйте про збої транспорту вебхука іншим діагностичним шляхом. Надсилання помилки назад у той самий збійний вебхук може спричинити рекурсію.

Схожі статті