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.

Сообщайте о сбоях транспорта вебхука через другой диагностический путь. Отправка ошибки обратно в тот же сбойный вебхук может вызвать рекурсию.

Похожие статьи