Monolog 3 і вебхуки Slack: налаштування проксі-середовища cURL
Налаштуйте середовище в PHP-воркері, який надсилає запит вебхука, і збережіть інтерфейс обробника 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, що приймає записи масиву, належить до старішого API Monolog; write у Monolog 3 приймає LogRecord.
Повідомляйте про збої транспорту вебхука іншим діагностичним шляхом. Надсилання помилки назад у той самий збійний вебхук може спричинити рекурсію.