Monolog 3 u l-webhooks ta' Slack: issettja l-ambjent tal-proxy cURL
Issettja l-ambjent fuq il-worker PHP li jagħmel it-talba webhook, u żomm l-interface tal-handler ta' Monolog 3 meta tadatta eżempji eqdem.
Il-SlackWebhookHandler ta' Monolog 3 jibgħat JSON b'PHP cURL u ma jissettjax għażla tal-proxy espliċita. Għal webhook HTTPS, agħti lil dak il-proċess PHP l-ambjent tal-proxy ta' libcurl:
https_proxy=http://proxy.example:8080 php artisan queue:workDan huwa tnedija ta' worker tal-kju ta' Laravel. Għal talbiet web PHP-FPM, ipprovdi l-ambjent fil-kuntest tal-worker FPM. export f'terminal ieħor ma jaġġornax mittent li diġà qed jaħdem.
Żomm l-URL tal-webhook ta' Slack tal-kanal tal-logging. Il-valur HTTP isemmi l-intermedjarju li jġorr it-talba HTTPS; endpoint mill-lista tal-proxy HTTP huwa kandidat għal rotta pubblika li juża dak il-worker PHP. Kwalunkwe kont tal-proxy jaqa' taħt l-arranġament tal-awtentikazzjoni tal-proxy appoġġjat, mhux taħt il-payload JSON jew is-segretezza tal-webhook ta' Slack.
Ipprova din ir-rotta qabel ma tissostitwixxi l-handler. Override kopjat li jaċċetta rekords ta' array jappartjeni għal API ta' Monolog eqdem; il-write ta' Monolog 3 jaċċetta LogRecord.
Irrapporta l-fallimenti tat-trasport tal-webhook permezz ta' triq oħra ta' dijanjosi. Li tibgħat il-falliment lura lill-istess webhook li qed ifalli jista' joħloq rekursjoni.