Monolog 3 a Slack-Webhooks: d'cURL-Proxy-Ëmfeld astellen
Stell d'Ëmfeld um PHP-Worker an, deen d'Webhook-Ufro mécht, a behal d'Handler-Interface vu Monolog 3, wann Dir méi al Beispiller upeasst.
Den SlackWebhookHandler vu Monolog 3 schéckt JSON mat PHP cURL a setzt keng explizit Proxy-Optioun. Fir en HTTPS-Webhook gëff deem PHP-Prozess d'Proxy-Ëmfeld vu libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workDëst ass den Start vun engem Laravel-Queue-Worker. Fir PHP-FPM-Webufroe gëff d'Ëmfeld am Kontext vum FPM-Worker. En export an engem aneren Terminal aktualiséiert net en Absender, deen schonn leeft.
Behal d'Slack-Webhook-URL vum Logging-Kanal. Den HTTP-Wäert bezeechent de Vermëttler, deen d'HTTPS-Ufro dréit; en Endpunkt aus der HTTP-Proxy-Lëscht ass e Kandidat fir eng ëffentlech Route, déi dee PHP-Worker benotzt. All Proxy-Konto gehéiert zu der ënnerstëtzter Proxy-Authentifikatiouns-Regelung, net zu der JSON-Noluecht oder dem Slack-Webhook-Geheimnis.
Probéier dëse Wee, ier Dir den Handler ersetzt. En ofgeschriwwenen Override, deen Array-Recorde akzeptéiert, gehéiert zu enger méi aler Monolog-API; den write vu Monolog 3 akzeptéiert LogRecord.
Mell Webhook-Transportfehler iwwer eng aner diagnostizéierend Wee. De Fehler zréck un dee selwechte feelegen Webhook ze schécken kann eng Rekursioun verursaachen.