Monolog 3 og Slack-webhooks: set opp cURL-proxy-miljøet
Set opp miljøet på PHP-arbeidaren som sender webhook-førespurnaden, og behald handler-grensesnittet til Monolog 3 når eldre døme vert tilpassa.
SlackWebhookHandler til Monolog 3 sender JSON med PHP cURL og set ingen eksplisitt proxy-innstilling. For ein HTTPS-webhook gjev du den PHP-prosessen proxy-miljøet til libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workDette er oppstart av ein Laravel-køarbeidar. For PHP-FPM-nettførespurnader leverer du miljøet i konteksten til FPM-arbeidaren. Ein export i ein annan terminal oppdaterer ikkje ein avsendar som alt køyrer.
Behald Slack-webhook-URL-en til loggkanalen. HTTP-verdien namngjev mellomleddet som ber HTTPS-førespurnaden; eit endepunkt frå HTTP-proxy-lista er ein kandidat for ein offentleg rute som den PHP-arbeidaren brukar. Kvar proxy-konto høyrer til den støtta proxy-autentiseringsordninga, ikkje til JSON-nyttelasta eller Slack-webhook-hemmelegheita.
Prøv denne ruta før du byter ut handleren. Ein kopiert override som godtar array-postar, høyrer til eit eldre Monolog-API; write til Monolog 3 godtar LogRecord.
Rapporter webhook-transportfeil via ein annan diagnostisk veg. Å senda feilen tilbake til den same feilande webhooken kan gje rekursjon.