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:work

Tä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.

Aiheeseen liittyvät artikkelit