Monolog 3 a webhooky Slack: nastavení proxy prostředí pro cURL
Nastavte prostředí na PHP workeru, který webhookový požadavek odesílá, a při úpravě starších příkladů zachovejte rozhraní handleru Monologu 3.
SlackWebhookHandler v Monologu 3 odesílá JSON přes PHP cURL a nenastavuje žádnou explicitní volbu proxy. Pro HTTPS webhook dejte tomuto PHP procesu proxy prostředí libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workJde o spuštění queue workeru v Laravelu. Pro webové požadavky PHP-FPM zajistěte prostředí v kontextu FPM workeru. Export v jiném terminálu již běžícímu odesílateli nepomůže.
Zachovejte URL webhooku Slack u logovacího kanálu. Hodnota HTTP označuje prostředníka, který přenáší HTTPS požadavek; koncový bod ze seznamu HTTP proxy je kandidátem na veřejnou trasu, kterou tento PHP worker používá. Jakýkoli proxy účet patří k podporovanému způsobu autentizace proxy, nikoli k JSON tělu nebo tajemství webhooku Slack.
Vyzkoušejte tuto cestu, než handler nahradíte. Zkopírovaný override přijímající pole záznamů patří ke staršímu API Monologu; write v Monologu 3 přijímá LogRecord.
Hlaste selhání přenosu webhooku jinou diagnostickou cestou. Posílání chyby zpět stejnému selhávajícímu webhooku může způsobit rekurzi.