Yii 2 使用钉钉聊天机器人接收系统警报

Yii 2 的日志管理提供了多个日志收集工具:

上面的几个工具除了邮件外,都不能及时的通知到运维人员或开发者。

好在钉钉提供了聊天机器人功能,使用自定义机器人的 webhook 我们可以将错误日志及时的推送到相关人员。

  1. 获取钉钉聊天机器人 Access Token
    根据钉钉官方文档为群聊添加自定义机器人 https://open-doc.dingtalk.com/docs/doc.htm?&treeId=257&articleId=105735&docType=1,得到 Webhook 地址 https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx
    , 聊天机器人 Access Token 即 ?access_token= 后面的内容。

  2. 配置 Yii 2 应用
    在配置文件中修改组件 log

'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        // ...
        [
            'class' => 'iPaya\DingTalk\Log\DingTalkTarget',
            'levels' => ['error'],
            'robot' => [
                'accessToken' => '<你的钉钉聊天机器人 Access Token>'                        
            ]
        ],
        // ...
    ],
],

此时当 Yii 2 程序出现 error 级别的错误时,钉钉群就会收到机器人发送的错误日志。

相关 Yii 2 扩展

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • 项目展示 钉钉上添加自定义机器人 在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。如果需...
    山水域阅读 9,548评论 1 23
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,729评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,787评论 2 45
  • 我爱上了一轮明月 但我只敢在清风伴时才敢去看他 让他好以为 我是因风而至的偶然 我在那弯弯的影子里徘徊 等待着红日...
    空酒阅读 1,950评论 4 3

友情链接更多精彩内容