Yii2 将日志记录到数据库中

Posted 日拱一卒,功不唐捐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2 将日志记录到数据库中相关的知识,希望对你有一定的参考价值。

Yii2默认日志记录到文件中,通过配置log组件来重新将日志保存到数据库中

打开config目录下console.php文件,修改log配置

        \'log\' => [
            \'targets\' => [
                [
                    \'class\' => \'yii\\log\\DbTarget\',
                    \'levels\' => [\'error\', \'warning\'],
                ],
            ],
        ],

  打开cmd 命令行,进入Yii根目录,开始创建数据库

 yii migrate --migrationPath=@yii/log/migrations/

  输入yes

数据库中就会创建好log表,配置web.php文件的log的targets将日志记录到数据库中

        \'log\' => [
            \'traceLevel\' => 0,
            \'targets\' => [
                [
                    \'class\' => \'yii\\log\\DbTarget\',
                    \'levels\' => [\'error\', \'warning\', \'trace\', \'info\'],
                ],
            ],
        ],

  重新访问网站,查看log表:

 

以上是关于Yii2 将日志记录到数据库中的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

yii2 日志功能使用记录

YII2 实现后台操作记录日志(转)

Tutorial中代码的区别及不同效果

Eclipse中代码报版本错误

Yii2如何添加sql日志记录的配置信息