Laravel 8 配置 Slack 通道

2021-07-17 16:44 更新

slack 通道需要 url 配置選項(xiàng)。這個(gè) URL 應(yīng)當(dāng)與你為 Slack 團(tuán)隊(duì)配置的一個(gè) incoming webhook 相匹配。默認(rèn)情況下,Slack 只會(huì)接收 critical 和更高等級的日志,你可以在 logging 配置文件中對其進(jìn)行修改。

構(gòu)建日志堆棧

前面說過,stack 驅(qū)動(dòng)允許你在單一日志通道中整合多個(gè)通道。讓我們通過一個(gè)產(chǎn)品級應(yīng)用的配置實(shí)例來看看如何使用日志堆棧:

'channels' => [
    'stack' => [
        'driver' => 'stack',
        'channels' => ['syslog', 'slack'],
    ],

    'syslog' => [
        'driver' => 'syslog',
        'level' => 'debug',
    ],

    'slack' => [
        'driver' => 'slack',
        'url' => env('LOG_SLACK_WEBHOOK_URL'),
        'username' => 'Laravel Log',
        'emoji' => ':boom:',
        'level' => 'critical',
    ],
],

我們來分析這個(gè)配置。首先要注意的是 stack 通過借助它的 channels 選項(xiàng)聚合了另外兩個(gè)通道:syslogslack。因此,在記錄日志消息時(shí),這兩個(gè)通道都有機(jī)會(huì)完成日志消息記錄。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)