身为一个负责的工程师,当系统有错误的时候,总是想收到即时推播讯息该怎麽做?
上一篇有提过 LOG_CHANEL,最简单的方式是可以把它改成 slack。
以下介绍怎麽样让自己接收到各种通知。
建立新专案
https://api.slack.com/messaging/webhooks
设定专案名称和选择 slack workspace
开启传入Webook
设定好後进入创好的专案,选择 Feature > Incoming Webhooks,开启 Incoming Webhooks。
用 curl 测试一下你的 slack workspace 是否有通知。
在 terminal 贴上 Sample curl request。
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/your-webwook-service-path
设定 Laravel Config
config/logging.php
'channels' => ['single', 'slack'],
'ignore_exceptions' => false,
],
//...
'slack' => [
'driver' => 'slack',
'url' => env('SLACK_URL'),
'username' => 'Laravel Log',
'emoji' => ':boom:',
'level' => env('LOG_LEVEL', 'critical'),
],
修改 .env
LOG_LEVEL=debug # 改到所需级别
SAIL_XDEBUG_MODE=develop,debug
SLACK_URL=https://hooks.slack.com/your-webwook-service-path
Hello Bug
Log::stack(['single', 'slack'])->warning('Something happened!');
<<: Spring Framework X Kotlin Day 24 Performance Test
Day03 - 纯 Html 复杂型别 object 复杂型别定义 复杂型别我拆成三篇 object...
加入主画面 (Add to Home screen) 加入主画面 (Add to Home scre...
在template中我们可以定义javascript变数为djagno变数,如下: <scri...
在影像内绘制图案 绘制点、线条 绘制多边形 *在影像内填入文字 小实作-制作Qrcode ...
《PSYCHO-PASS心灵判官》中第三集监视官常守朱第二次遇到的事件,是「八王子工厂杀人事件」 在...