Monolog 3 и Slack webhook: настройка на прокси средата за cURL
Настройте средата на PHP процеса, който изпраща заявката към webhook, и запазете интерфейса на манипулатора в Monolog 3 при адаптиране на по-стари примери.
SlackWebhookHandler на Monolog 3 изпраща JSON чрез PHP cURL и не задава изрична опция за прокси. За HTTPS webhook дайте на този PHP процес прокси средата на libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workТова е стартиране на работник на опашка в Laravel. За уеб заявки през PHP-FPM подайте средата в контекста на FPM работника. export в друг терминал не обновява вече работещ изпращач.
Запазете URL адреса на Slack webhook за канала за логване. Стойността HTTP посочва посредника, който пренася HTTPS заявката; крайна точка от списъка с HTTP прокси сървъри е кандидат за публичен маршрут, използван от този PHP работник. Всеки прокси акаунт принадлежи към поддържаната схема за удостоверяване на прокси, а не към JSON полезния товар или тайната на Slack webhook.
Опитайте този маршрут, преди да смените манипулатора. Копиран override, който приема масивни записи, принадлежи на по-стар Monolog API; write на Monolog 3 приема LogRecord.
Докладвайте за транспортни грешки на webhook през друг диагностичен път. Изпращането на грешката обратно към същия неуспешен webhook може да предизвика рекурсия.