kayw-geek / yii2-error-dingtalk
当发生HTTP错误时,它可以帮助您记录日志并通过webhook通知钉钉群
v1.0
2020-09-10 08:17 UTC
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-17 15:06:04 UTC
README
基于Yii2错误处理的钉钉群机器人Webhook通知
安装
使用 Composer 安装
$ composer require kayw-geek/yii2-error-dingtalk
使用
-
入口文件
index.php中defined('YII_DEBUG') or define('YII_DEBUG', true);修改为defined('YII_DEBUG') or define('YII_DEBUG', false); -
确保应用下 main.php 配置文件中已配置
'errorHandler' => [ 'errorAction' => 'site/error', ],
-
SiteController控制器中配置
public function actions() { return [ 'error' => [ 'class' => 'kaywGeek\yii2ErrorDingtalk\ErrorDingtalk', 'handle' => [ '500','403','401','502','404'], //启用哪些状态码 'title' => 'PC Web 异常状态码监测通知', //通知标题 'logCategoryName' => 'error-status', //日志分类名 'dingTalkWebHookUrl' => 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxx', //钉钉群机器人获取到的webhook URL 'enable' => true, //是否启用 'text'=>'- 用户IP: '.Yii::$app->request->userIP, //设置额外的通知内容 ], ]; }
获取钉钉机器人Webhook URL
点击自己的钉钉群 - 群设置 - 智能群助手 - 群机器人 - 添加机器人 - 获取Webhook 地址
注意: 安全设置可以选择自定义关键词 通知内容中只要包含 设置的关键词 就可以正常推送