首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DBTarget Yii2中区分前端日志和后端日志

在DBTarget Yii2中区分前端日志和后端日志
EN

Stack Overflow用户
提问于 2017-03-14 07:21:40
回答 2查看 1.1K关注 0票数 0
  1. 我正在使用现有的Yii日志API登录到Db。
  2. 但是我想区分DB内部的前端日志和后端日志。
  3. 所有出现的东西对两者来说都很常见,我很难跟踪前端日志。

下面是DB日志的图像,其中绿色标记为后端日志,红色标记为前端日志。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-14 10:46:03

感谢@Bizley!

backend/config/mainfrontend/config/main,内部,我在下面配置了它;这是我对前端的整个日志配置的样子(类似地,您也可以在后端这样做);

代码语言:javascript
复制
'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\DbTarget',
                    'levels' => ['error'],
                    'prefix' => function ($message) {
                        return "[Frontend]";
                    },
                ],
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error','info'],
                ],
            ],
        ],

下面是日志UI上的视图。在前缀的帮助下,我现在可以很容易地区分信道。

票数 0
EN

Stack Overflow用户

发布于 2017-03-14 09:59:14

为此,可以使用prefix属性。这是可调用的,它返回一个字符串,该字符串以签名function ($message)作为每个导出消息的前缀。

默认情况下使用getMessagePrefix(),它以用户IP、用户ID和会话ID作为消息的前缀。

您可以使用它添加到那里的frontendbackend

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42779940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档