Mybatis升级之后 控制台sql不再显示

baidu_28888097 2015-07-13 04:27:43
# This is the configuring for logging displayed in the Application Server
log4j.rootCategory=info, stdout ,RollingFile

#stdout configure
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n

log4j.debug=true
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug


log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error

log4j.rootLogger=info, stdout


上面是配置文件。
包是

在控制台 输出 是

上面 mybatis是升级到3.2. 版本的,根本就不显示sql.


这是之前的 包跟 在控制台的输出



用的是同样的配置文件,为什么 更新了 mybatis之后 就不打印sql了。感觉调试的时候很不方便 求大神解答啊。
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2015-07-14
  • 打赏
  • 举报
回复
我的输出是这种:
[2015-04-06 14:09:15] [DEBUG] [BaseJdbcLogger.java-debug:132] - ooo Using Connection [jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8, UserName=root@localhost, MySQL-AB JDBC Driver]
[2015-04-06 14:09:15] [DEBUG] [BaseJdbcLogger.java-debug:132] - ==> Preparing: SELECT id, username, password FROM user WHERE id = ?
[2015-04-06 14:09:15] [DEBUG] [BaseJdbcLogger.java-debug:132] - ==> Parameters: 1(Integer)
[2015-04-06 14:09:16] [DEBUG] [BaseJdbcLogger.java-debug:132] - ooo Using Connection [jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8, UserName=root@localhost, MySQL-AB JDBC Driver]
[2015-04-06 14:09:16] [DEBUG] [BaseJdbcLogger.java-debug:132] - ==> Preparing: SELECT id, username, password FROM user LIMIT 1, 2
[2015-04-06 14:09:16] [DEBUG] [BaseJdbcLogger.java-debug:132] - ==> Parameters:
[User{id=2, username='黄彪', password='Pa88w0rd'}, User{id=3, username='Alice', password='xxxxxxxx'}]
baidu_28888097 2015-07-14
  • 打赏
  • 举报
回复
引用 1 楼 Inhibitory 的回复:
如果你的日志框架用的是Logback的话,配置<logger name="org.mybatis" level="debug"/>就能输出 myBatis 的日志的,Log4j 应该也是差不多的,MyBatis 的日志默认是关掉的,至于你的情况,不太了解,但是可以从这个方向去看看。
你这个 我也配置过的。但是显示出来的 不是sql。 而是 这个 JDBC Connection [jdbc:oracle:thin:@192.168.xx.xxx:1521:oracle, UserName=xxxxx, Oracle JDBC driver] will not be managed by Spring .
Inhibitory 2015-07-13
  • 打赏
  • 举报
回复
如果你的日志框架用的是Logback的话,配置<logger name="org.mybatis" level="debug"/>就能输出 myBatis 的日志的,Log4j 应该也是差不多的,MyBatis 的日志默认是关掉的,至于你的情况,不太了解,但是可以从这个方向去看看。

50,331

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧