yii-log-target - 监控系统异常且多渠道发送异常信息通知

Posted guanguans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii-log-target - 监控系统异常且多渠道发送异常信息通知相关的知识,希望对你有一定的参考价值。

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(\'测试\');

源码链接

  • https://github.com/guanguans/yii-log-target

相关项目

  • https://github.com/guanguans/notify

以上是关于yii-log-target - 监控系统异常且多渠道发送异常信息通知的主要内容,如果未能解决你的问题,请参考以下文章

多用户商城系统功能解决方案

多用户商城系统功能解决方案

分布式系统ID生成方案汇总

第一章-实例7-猴子吃桃问题

矿用人员定位系统智能化,全矿井调度系统更高效

信管备考知识点精讲·操作系统概述