Yii2记录到DB的一行而不是两行

时间:2018-10-15 12:22:23

标签: yii2

我打开了登录数据库的记录。 对于每个错误,Yii在数据库表中创建两行:一行包含错误消息,第二行包含application类别,并带有全局变量。

我这样打开配置web.php中的数据库日志:

'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        [
            'class' => 'yii\log\DbTarget',
            'levels' => ['error', 'warning'],
        ],
    ],
],

然后我使用Yii默认迁移在数据库中创建表: yii migrate --migrationPath=@yii/log/migrations/

我可以将两行合并为一个吗?

1 个答案:

答案 0 :(得分:0)

您可以扩展yii \ log \ DbTarget类,并在其中覆盖export()函数以满足您的需求。