首页 > 解决方案 > Yii2 - 将自定义消息添加到日志文件

问题描述

整个早上都在尝试这个,有点困惑。我正在尝试获取控制台命令的日志。现在在我的配置中我有

    'log' => [
        'targets' => [
            [
                'class' => 'yii\log\DbTarget',
                'levels' => ['error', 'warning'],
            ],
            [
                'class' => 'yii\log\FileTarget',
                'logFile' => '@runtime/logs/profile.log',
                'logVars' => [],
                'levels' => ['profile'],
                'categories' => ['yii\db\Command::query'],
                'prefix' => function($message) {
                }
            ]
        ],
    ],

profile.log现在生产,这个没有问题。我现在的问题是我正在尝试使用将自定义消息添加到生成的日志文件profile.logdbProfiling;例如查询次数或经过的时间。如果我dbProfiling在我的代码中使用,我可以转储消息,但是有没有办法profile.log通过配置轻松添加它?

标签: loggingyii2

解决方案


推荐阅读