mybatis打印SQL日志最终解决方案
来源:互联网 发布:安装ubuntu分区顺序 编辑:程序博客网 时间:2024/05/18 09:30
在程序调试时mybatis并没有hibernate所提供的showsql功能,只能通过配置log4j日志输出级别的方式来打印sql。但网上搜到的答案几乎都是下面的配置方式:
log4j.rootLogger=info,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.SimpleLayout###显示SQL语句部分log4j.logger.com.ibatis=DEBUGlog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUGlog4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUGlog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUGlog4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG
rootLogger的级别是info,防止其他地方输出debug的调试代码(rootLogger若设为debug了,mybatis也没必要再设置了)。但这段代码根本没有作用!不知是不是我使用的jar包版本比较新的缘故(3.4.1)。经过一系列的尝试,终于找到了解决方案,直接修改dao层的输出级别即可:
<loggers> <Logger name="com.github.vita.code.dao" level="trace" /> <root level="info"> <appender-ref ref="Console"/> </root></loggers>
上面的是log4j 2的XML配置,1中对应的为log4j.logger.com.github.vita.code.dao=trace
。这儿把输出调成了更低的trace,可以看到更详细的信息。
0 0
- mybatis打印SQL日志最终解决方案
- Mybatis Sql日志打印
- mybatis打印sql日志
- mybatis打印sql日志
- mybatis sql日志打印设置
- mybatis 配置sql打印日志
- mybatis结合log4j打印SQL日志
- Mybatis 日志文件配置-打印SQL语句
- mybatis用log4j打印sql日志
- mybatis结合log4j打印SQL日志
- springmvc mybatis 打印不出SQL日志
- mybatis 开启日志记录 打印sql语句
- mybatis配置log4j打印sql日志
- springboot logback 打印mybatis sql日志
- Mybatis配置日志打印(具体为了打印sql方便调试)
- mybatis用法(二)mybatis结合log4j打印sql日志
- jdbc打印最终SQL语句
- mybatis 日志打印
- WIN10,QT找不到debuger,已安装VS
- hdu 5886 Tower Defence(树形dp)
- 简单输出圣诞树和爱心
- 使用 jsoup 对 HTML 文档进行解析和操作
- JAVA中的数组
- mybatis打印SQL日志最终解决方案
- 堆的创建、插入、删除
- Spring Batch批处理框架初探
- 面向对象
- Unity资源热更之AssetBundle(2)———旧版本AssetBundle
- MacBook Air 13.3系统恢复及Windows 10安装心得
- 学习整理——Java序列化
- hdu 5878 I Count Two Three 2016ACM/ICPC青岛赛区网络赛1001
- hdu 5879 Cure 2016ACM/ICPC青岛赛区网络赛1002