Monolog 3 i webhooks de Slack: configura l'entorn de proxy de cURL
Configura l'entorn al treballador PHP que fa la petició webhook i conserva la interfície del gestor de Monolog 3 en adaptar exemples antics.
El SlackWebhookHandler de Monolog 3 envia JSON amb PHP cURL i no estableix cap opció de proxy explícita. Per a un webhook HTTPS, dona a aquest procés PHP l'entorn de proxy de libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workAixò és una arrencada de treballador de cua de Laravel. Per a peticions web PHP-FPM, proporciona l'entorn en el context del treballador FPM. Un export en una altra terminal no actualitza un remitent que ja s'executa.
Conserva l'URL del webhook de Slack del canal de registre. El valor HTTP nomena l'intermediari que transporta la petició HTTPS; un punt de connexió de la llista de proxys HTTP és candidat per a una ruta pública que faci servir aquest treballador PHP. Qualsevol compte de proxy pertany a l'esquema d'autenticació de proxy suportat, no a la càrrega JSON ni al secret del webhook de Slack.
Prova aquesta ruta abans de substituir el gestor. Una anul·lació copiada que accepta registres d'array pertany a una API de Monolog més antiga; el write de Monolog 3 accepta LogRecord.
Informa de les fallades de transport del webhook per una altra via de diagnòstic. Reenviar la fallada al mateix webhook que falla pot causar recursió.