Monolog 3 nama-Slack webhook: setha indawo yeproxy ye-cURL
Setha indawo kusisebenzi se-PHP esenza isicelo se-webhook, futhi gcina i-handler interface ye-Monolog 3 lapho uguqula izibonelo ezindala.
I-SlackWebhookHandler ye-Monolog 3 ithumela i-JSON nge-PHP cURL futhi ayibeki nketho yeproxy ecacile. Nge-webhook ye-HTTPS, nikeza leyo nqubo ye-PHP indawo yeproxy ye-libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workLokhu ukuqalwa kwesisebenzi somugqa we-Laravel. Ngezicelo zewebhu ze-PHP-FPM, hlinzeka ngendawo kumongo wesisebenzi se-FPM. i-export kwelinye itheminali ayibuyekezi umthumeli osuvele usebenza.
Gcina i-URL ye-webhook ye-Slack yesiteshi sokuloga. Inani le-HTTP likhomba umlamuli ophethe isicelo se-HTTPS; i-endpoint evela ohwini lweproxy ye-HTTP ingumuntu ofanelekayo womzila womphakathi osetshenziswa yilowo sisebenzi se-PHP. Noma iyiphi i-akhawunti yeproxy ingeyohlelo lokuqinisekisa iproxy elisekelwayo, hhayi i-payload ye-JSON noma imfihlo ye-webhook ye-Slack.
Zama lo mzila ngaphambi kokushintsha i-handler. i-override ekhishiwe eyamukela amarekhodi e-array ingeyakwa-Monolog API endala; i-write ye-Monolog 3 yamukela i-LogRecord.
Bika ukwehluleka kokuthutha kwe-webhook ngomunye umzila wokuxilonga. Ukubuyisela ukwehluleka ku-webhook efanayo ehlulekayo kungabangela ukuphindaphinda.