Monolog 3:s SlackWebhookHandler skickar JSON med PHP cURL och anger ingen explicit proxyinställning. För en HTTPS-webhook ger du den PHP-processen libcurls proxymiljö:

https_proxy=http://proxy.example:8080 php artisan queue:work

Detta är start av en Laravel-köarbetare. För PHP-FPM-webbförfrågningar anger du miljön i FPM-arbetarens kontext. En export i en annan terminal uppdaterar inte en avsändare som redan körs.

Behåll loggkanalens Slack-webhook-URL. HTTP-värdet namnger mellanhanden som bär HTTPS-begäran; en slutpunkt från HTTP-proxylistan är en kandidat för en offentlig rutt som den PHP-arbetaren använder. Varje proxykonto hör till den stödda proxyautentiseringen, inte till JSON-nyttolasten eller Slack-webhook-hemligheten.

Prova den här vägen innan du byter ut handlern. En kopierad override som accepterar array-poster hör till ett äldre Monolog-API; Monolog 3:s write accepterar LogRecord.

Rapportera transportfel för webhooken via en annan diagnostisk väg. Att skicka felet tillbaka till samma felande webhook kan orsaka rekursion.

Relaterade artiklar