Monolog 3 ja Slack-webhookit: cURL-välityspalvelinympäristön asetus
Aseta ympäristö PHP-työntekijässä, joka tekee webhook-pyynnön, ja säilytä Monolog 3:n handler-rajapinta vanhempia esimerkkejä mukautettaessa.
Monolog 3:n SlackWebhookHandler lähettää JSONia PHP cURL:n kautta eikä aseta nimenomaista välityspalvelinasetusta. Anna HTTPS-webhookille kyseiselle PHP-prosessille libcurlin välityspalvelinympäristö:
https_proxy=http://proxy.example:8080 php artisan queue:workTämä on Laravel-jonotyöntekijän käynnistys. PHP-FPM-verkkopyynnöille anna ympäristö FPM-työntekijän kontekstissa. Toisessa päätteessä tehty export ei päivitä jo käynnissä olevaa lähettäjää.
Säilytä lokituskanavan Slack-webhookin URL. HTTP-arvo nimeää välittäjän, joka kuljettaa HTTPS-pyynnön; HTTP-välityspalvelinluettelon päätepiste on ehdokas julkiseksi reitiksi, jota kyseinen PHP-työntekijä käyttää. Mikä tahansa välityspalvelintili kuuluu tuettuun välityspalvelimen todennusjärjestelyyn, ei JSON-hyötykuormaan tai Slack-webhookin salaisuuteen.
Kokeile tätä reittiä ennen handlerin korvaamista. Kopioitu override, joka hyväksyy taulukkotietueita, kuuluu vanhempaan Monolog-rajapintaan; Monolog 3:n write hyväksyy LogRecord:n.
Raportoi webhookin siirtovirheet toista diagnostiikkareittiä pitkin. Virheen lähettäminen takaisin samaan epäonnistuvaan webhookiin voi aiheuttaa rekursion.