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

Posted 昃昃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii2如何添加sql日志记录的配置信息相关的知识,希望对你有一定的参考价值。

  在使用Yii2框架的时候,常常会出现没有sql日志记录的问题。在代码里一句一句的打印sql语句也不现实。所以就要用文件记录起来。

  在 config/web.php 里面的 log配置中增加如下配置

                [
                    \'class\' => \'yii\\log\\FileTarget\',
                    \'levels\' => [\'error\', \'warning\',\'info\'],
                    \'logVars\'=>[],
                    //表示以yii\\db\\或者app\\models\\开头的分类都会写入这个文件
                    \'categories\'=>[\'yii\\db\\*\',\'app\\models\\*\'],
                    //表示写入到文件
                    \'logFile\'=>\'@runtime/../runtime/logs/YIISQL_\'.date(\'y_m_d\').\'.log\',
                ],

  测试一下,就出现效果了。

  

  详细记录信息

  

 

以上是关于Yii2如何添加sql日志记录的配置信息的主要内容,如果未能解决你的问题,请参考以下文章

yii2 日志功能使用记录

如何配置 OpenJPA SQL 日志记录?

使用触发器对学生表操作进行日志记录

Yii2 日志处理

关于yii2框架活动记录activeRecord添加默认字段的问题

如何在 symfony 2 和教义 2 中自定义 sql 日志?