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‘,
                ],

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

  

  详细记录信息

  

时间: 2024-10-14 06:42:09

Yii2如何添加sql日志记录的配置信息的相关文章

[Xcode10 实际操作]九、实用进阶-(8)实现App的Setting设置:添加和读取程序的配置信息

本文将演示如何实现添加和读取程序的配置信息. 在项目文件夹[DemoApp]上点击鼠标右键->[New File]创建一个设置束文件 ->[Settings Bundle]设置束: 如果想要通过设备的[设置]程序,来展示自定义的的偏好设置,必须先准备好一个设置束 ->[Next]->[Save As]:Setting.bundle保持默认的配置. ->保存默认的存储位置点击[Create] 在项目导航区多了一个设置束文件[Setting.bundle]. 点击下拉箭头,查看设

springmvc+log4j操作日志记录,详细配置

没有接触过的,先了解一下:log4j教程 部分内容来:log4j教程 感谢! 需要导入包: log包:log4j-12.17.jar 第一步:web.xml配置 <!-- log4j配置,文件路径,因为是跟随项目启动 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.xml</param-value>

python添加fluent日志记录-aop

python添加fluent日志,aop实现 1.配置fluent相关信息 fluent_config.ini fluent_config.ini [fluent.aop] #is support fluent log   false #aop total switch fluent.aopStatus=true #project name project.name=py-web-base #fluent join info # not istio fluent.url=192.168.181.

phalcon: plugin 结合Manager事件管理、dispatcher调度控制器 监听sql日志记录或其他拦截出来

可能用到的类 phalcon\mvc\use\plugin Phalcon\Mvc\Dispatcher as MvcDispatcher Phalcon\Events\Manager as EventsManager 代码部分 public/index.php: $di['db'] = function() use($di){ //log //事件管理 $eventManager = new \Phalcon\Events\Manager(); //继承了plugins的数据库sql操作类 $

SSIS 属性LoggingMode和日志记录配置的继承

在配置Package的logging时,左边的Containers,Execute SQL Task前面灰色的“√”表示Execute SQL Task继承Test Log Package的日志记录的配置.Package内的Task,Container的属性LoggingMode有三种选项:UseParentSetting,Enable和Disable. UseParentSetting表示继承Package的设置,Enable表示启动日志记录,但是需要单独配置,Disable表示不记录组件的日

filebeat配置日志记录(等级)

配置日志 配置文件filebeat.yml中的logging部分包含用于配置日志记录输出的选项.日志记录系统可用将日志写入syslog,如果未明确配置日志记录,则使用文件输出. logging.level: info logging.to_files: true logging.files: path: /var/log/filebeat name: filebeat keepfiles: 7 permissions: 0644 tip:除了在配置文件汇总设置日志记录选项外,还可以从命令行修改日

FIREDAC记录SQL日志

跟踪SQL日志可以方便开发的时候的程序调试.SQL日志记录会耗费服务费资源,正式部署中间件的时候,建议关闭SQL日志记录. FIREDAC通过使用TFDMoniFlatFileClientLink控件来记录SQL日志的. 首先 USES FireDAC.Moni.FlatFile,然后拖放TFDMoniFlatFileClientLink控件. TFDMoniFlatFileClientLink控件的主要属性: 设置SQL日志保存的目录和文件名: FDMoniFlatFileClientLink

中间件怎样记录SQL日志

中间件调试的时候,往往需要记录所执行SQL的日志,便于排除程序的BUG. 其实,有一种最简单的办法来实现. 像FIREDAC.UNIDAC还有ADO等数据库引擎,本身提供了SQL日志记录功能. 在程序里面直接开启它们的日志记录功能即可.既方便又省事. 另外,这些数据库引擎,还提供了记录异常日志的功能. 原文地址:https://www.cnblogs.com/hnxxcxg/p/12336314.html

ASP.Net日志记录组件XCLNetLogger发布啦

下载地址:https://github.com/xucongli1989/XCLNetLogger/releases 项目地址:https://github.com/xucongli1989/XCLNetLogger 该程序主要是向数据库中记录代码中的日志信息,配置相当简单,当然,功能也简单,献给合适的人. By:XCL @2015 mail:[email protected] http://blog.csdn.net/luoyeyu1989 使用环境 SQL SERVER Windows As