Monolog 3 iyo Slack webhooks: dejinta deegaanka proxy ee cURL
Deji deegaanka shaqaalaha PHP ee sameeya codsiga webhook, oo hayso interface-ka handler ee Monolog 3 marka aad la qabsanayso tusaalooyin hore.
SlackWebhookHandler ee Monolog 3 wuxuu JSON ku diraa PHP cURL oo ma dejiyo ikhtiyaar proxy cad. Webhook HTTPS ah, sii habka PHP taas deegaanka proxy ee libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workKani waa bilaabista shaqaale safka Laravel. Codsiga web ee PHP-FPM, bixi deegaanka macnaha shaqaalaha FPM. export ku jira terminal kale ma cusboonaysiiyo dirayaasha hore u socda.
Hayso URL-ka webhook-ka Slack ee kanaalka diiwaangelinta. Qiimaha HTTP wuxuu tilmaamayaa dhexdhexaadiyaha qaada codsiga HTTPS; barta dhamaadka laga helay liiska proxy HTTP waa musharax waddo dadweyne oo uu isticmaalo shaqaalaha PHP. Akoon kasta oo proxy ah waxay ka tirsan tahay habka aqoonsiga proxy ee la taageeray, ma aha payload JSON ama sirta webhook Slack.
Tijaabi waddadan ka hor beddelka handler-ka. override la koobiyeeyay oo aqbala diiwaannada array waxay ka tirsan tahay API Monolog hore; write ee Monolog 3 waxay aqbashaa LogRecord.
Soo sheeg guul-darrooyinka gaadiidka webhook iyada oo loo marayo waddo kale oo baaritaan. Dib ugu celinta guul-darrada isla webhook-ka guul-darrada leh waxay sababi kartaa soo-noqnoqod.