mybatis用logback日志不显示sql的解决办法
来源:互联网 发布:js改变style属性 编辑:程序博客网 时间:2024/05/17 01:35
mybatis用logback日志不显示sql的解决方法
1.mybatis-config.xml的设定
关于logimpl的设定值还不支持logback,如果用SLF4J是不好用的。
这是官方文档的描述,见下图
设定改为STDOUT_LOGGING是可以显示sql的
<settings><setting name="logImpl" value="STDOUT_LOGGING" /></settings>
2.原因是:
mybatis源代码BaseExceutor.java
protected Connection getConnection(Log statementLog) throws SQLException { Connection connection = transaction.getConnection(); if (statementLog.isDebugEnabled()) { return ConnectionLogger.newInstance(connection, statementLog); } else { return connection; } }
如果设定了
STDOUT_LOGGING
实现类是StdOutImpl.java
public boolean isDebugEnabled() { return true; }
debug就开启了,log就可以打印sql了
3.logback.xml的设定
<logger name="org.apache.ibatis" level="DEBUG"><appender-ref ref="STDOUT"/></logger><logger name="java.sql" level="debug"> <appender-ref ref="STDOUT"/></logger>
0 2
- mybatis用logback日志不显示sql的解决办法
- logback显示mybatis sql 语句
- springboot logback 打印mybatis sql日志
- Logback配合Mybatis显示sql语句
- spring+springMVC+Mybatis下的logback日志
- 1.如何在logback中显示mybatis查询日志
- 使用MyBatis和logBack时在日志中输出sql
- Eclipse上Logcat不显示日志的解决办法和注意事项
- Android Studio突然不显示logcat日志的解决办法
- Android Studio突然不显示logcat日志的解决办法
- 用安卓手机调试Logcat不显示日志的解决办法
- Android Studio不显示logcat日志的解决办法
- 华为手机不显示Logcat错误日志的解决办法
- Android Studio突然不显示logcat日志的解决办法
- Android Studio突然不显示logcat日志的解决办法
- Android Studio突然不显示logcat日志的解决办法
- springboot+mybatis日志显示SQL的最简单方法
- eclipse Logcat日志不显示解决办法
- C# List小练习
- Apache 和 Tomcat区别
- python压缩与解压
- JAVA-GC
- 用请求过来的url通过 BitmapUtils给imageview赋值
- mybatis用logback日志不显示sql的解决办法
- Oracle 11g 针对SQL性能的新特性(一)- Adaptive Cursor Sharing
- NDK-JNI实战教程(二) JNI官方中文资料
- Intent详解
- 要学!要会!!要练!!!--程序员笔试面试知识梳理
- 【一天一道LeetCode】#9. Palindrome Number
- DPDK和DNS服务器关系
- Twitter 工程师谈 JVM 调优
- Android Log升级版