Monolog 3 a webhooky Slack: nastavenie proxy prostredia pre cURL
Nastavte prostredie na PHP workeri, ktorý odosiela webhookovú požiadavku, a pri úprave starších príkladov zachovajte rozhranie handlera Monologu 3.
SlackWebhookHandler v Monologu 3 odosiela JSON cez PHP cURL a nenastavuje žiadnu explicitnú voľbu proxy. Pre HTTPS webhook dajte tomuto PHP procesu proxy prostredie libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workIde o spustenie queue workera v Laraveli. Pre webové požiadavky PHP-FPM zabezpečte prostredie v kontexte FPM workera. Export v inom termináli už bežiacemu odosielateľovi nepomôže.
Zachovajte URL webhooku Slack pri logovacom kanáli. Hodnota HTTP označuje sprostredkovateľa, ktorý prenáša HTTPS požiadavku; koncový bod zo zoznamu HTTP proxy je kandidátom na verejnú trasu, ktorú tento PHP worker používa. Akýkoľvek proxy účet patrí k podporovanému spôsobu autentifikácie proxy, nie k JSON telu alebo tajomstvu webhooku Slack.
Vyskúšajte túto cestu, kým handler nahradíte. Skopírovaný override prijímajúci pole záznamov patrí k staršiemu API Monologu; write v Monologu 3 prijíma LogRecord.
Hláste zlyhania prenosu webhooku inou diagnostickou cestou. Odosielanie chyby späť tomu istému zlyhávajúcemu webhooku môže spôsobiť rekurziu.