• 这里用到了一个国外第三方的日志分析平台(sentry)
  • 官方网站网址
  • 下面我们去github去下载yii2-sentry组件,选择一个stars较多的并且目前还在更新维护中的
    yii2-sentry组件
  • 然后去下载安装到自己框架中(这里不多介绍)
  • 主要看一下如何配置对接
  • 点击自行注册登入(邮箱注册)
    邮箱注册
  • 创建项目
    创建项目
  • 拿到key
    拿到key
  • 去Yii2的配置文件,配置如下,可以参考。

    'log' => [
              'traceLevel' => YII_DEBUG ? 3 : 0,
              'targets' => [
    //                [
    //                    'class' => 'yii\log\FileTarget',
    //                    'levels' => ['trace'],
    //                    'logFile' => '@app/runtime/logs/shop/trace.log',
    //                    'logVars' => ['_COOKIE'],
    //                    'categories' => ['mylog'],
    //                    'logVars' => [],
    //                ],
    //                [
    //                    'class' => 'yii\log\EmailTarget',
    //                    'mailer' => 'mailer',
    //                    'levels' => ['trace'],
    //                    'categories' => ['mylog'],
    //                    'message' => [
    //                        'from' => ['17521181230@163.com'],
    //                        'to' => ['17521181230@163.com'],
    //                        'subject' => 'this is trace log',
    //                    ],
    //                ],
                  [
                      'class' => 'notamedia\sentry\SentryTarget',
                      'dsn' => 'https://e45054180b01821d72e26b8a2@sentry.io/1440272',
                      'levels' => ['error'],
                      'logVars' => [],
                      'context' => true // Write the context information. The default is true.
                  ],
              ],
    //配置了错误等级和key,然后就可以了。
  • 效果如下:
    测试结果
Last modification:February 28, 2022
如果觉得我的文章对你有用,请随意赞赏