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