Za pošiljanje Laravel dnevniških zapisov (logov) v obliki obvestil (notifications) v Slack, lahko uporabite integracijo Slack Webhook.
Najprej morate ustvariti prilagojen notification razred v Laravelu, ki bo pošiljal loge v Slack. Ta razred lahko uporabi funkcijo toSlack
, da pošlje sporočilo v Slack preko Webhooka.
Nato lahko v report
metodi app/Exceptions/Handler.php
(ali katerem koli drugem mestu, kjer želite poslati obvestilo ob napaki) dodate kodo za pošiljanje notificationa v Slack. Na primer:
Kjer 'SLACK_WEBHOOK_URL'
nadomestite s pravim URL-jem vašega Slack Webhooka.
Prav tako morate prilagoditi razred LogToSlackNotification
, da bo oblikoval sporočilo, ki ga želite poslati v Slack.
To bo omogočilo pošiljanje obvestil v Slack, ko pride do napake ali se generira dnevniški zapis v Laravelu.