yii-log-target - 监控系统异常且多渠道发送异常信息通知(Bark、Chanify、钉钉群机器人、飞书群机器人、Server 酱、企业微信群机器人、息知)。
环境要求
- PHP >= 7.2
- yiisoft/yii2 > 2.0
安装
$ composer require guanguans/yii-log-target --prefer-dist -vvv
配置
Yii2 配置文件 config/main.php
的日志组件中配置:
'log' => [ | |
'traceLevel' => YII_DEBUG ? 3 : 0, | |
'targets' => [ | |
[ | |
'class' => 'yii\log\FileTarget', | |
'levels' => ['error', 'warning'], | |
], | |
// // Bark | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\BarkTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'token' => 'PXb8KDj9dHStfQ5cGJ5', | |
// ], | |
// | |
// // Chanify | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\ChanifyTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'token' => 'P3IgGEiJBQVdIWlVKS1JORVY0UlVETFZYVVpRTlNLTlVZVlZPT1JFGhR7vAyf8Uj5UQhhK4n6QfVzih96QyIECAEQAQ.G4z2i0VZP7lOiCKYif4LOXu3cBdizl-PLWYn_7zrGXQ', | |
// ], | |
// | |
// 钉钉群机器人 | |
[ | |
'class' => \Guanguans\YiiLogTarget\DingTalkTarget::class, | |
'levels' => ['error'], | |
// 'debug' => true, | |
'keyword' => 'keyword', | |
'token' => 'fec1ddaa8a833156efb77b7865d62ae13775418030d94d05da08bfca73eeb', | |
// 'secret' => 'SECc32bb7345c0f73da2b9786f0f7dd5083bd768a29b82e6d460149d730eee51730', | |
], | |
// | |
// // 飞书群机器人 | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\FeiShuTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'keyword' => 'keyword', | |
// 'token' => 'b70d9-6e19-4f87-af48-348b0281866c', | |
// // 'secret' => 'iigDOvnsIn6aFS1pYHHEHh', | |
// ], | |
// | |
// // Server 酱 | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\ServerChanTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'token' => '35149Thtf1g2Bc14QJuQ6HFpW5YGXm', | |
// ], | |
// | |
// // 企业微信群机器人 | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\WeWorkTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'token' => '3d5a3-ceff-4da8-bcf3-ff5891778fb7', | |
// ], | |
// | |
// // 息知 | |
// [ | |
// 'class' => \Guanguans\YiiLogTarget\XiZhiTarget::class, | |
// 'levels' => ['error'], | |
// // 'debug' => true, | |
// 'token' => '60aea56567ae39a1b1920cbc42bb5bd', | |
// ], | |
], | |
], |
测试示例
Yii::error('测试');