Monolog 3 in Slack webhooki: nastavitev proxy okolja cURL
Nastavite okolje na PHP delavcu, ki pošlje zahtevo webhook, in ohranite vmesnik handlerja v Monologu 3 pri prilagajanju starejših primerov.
SlackWebhookHandler v Monologu 3 pošilja JSON prek PHP cURL in ne nastavi nobene izrecne možnosti proxy. Za HTTPS webhook dajte temu PHP procesu proxy okolje libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workTo je zagon delavca čakalne vrste Laravel. Za spletne zahteve PHP-FPM zagotovite okolje v kontekstu delavca FPM. export v drugem terminalu ne posodobi že delujočega pošiljatelja.
Ohranite URL webhooka Slack za kanal beleženja. Vrednost HTTP označuje posrednika, ki prenaša zahtevo HTTPS; končna točka s seznama proxy HTTP je kandidat za javno pot, ki jo uporablja ta PHP delavec. Vsak proxy račun spada k podprti ureditvi preverjanja pristnosti proxy, ne k vsebini JSON ali skrivnosti webhooka Slack.
Preizkusite to pot, preden zamenjate handler. Kopiran override, ki sprejema zapise polja, spada k starejšemu API-ju Monolog; write v Monologu 3 sprejema LogRecord.
Prijavite napake prenosa webhooka po drugi diagnostični poti. Pošiljanje napake nazaj istemu nedelujočemu webhooku lahko povzroči rekurzijo.