Mybatis3.2的sql日志出不来
ALL好!
开发框架采用SpringMVC、spring3.1、mybatis3.2,如果在rootLogger=INFO情况下,sql的日志始终出不来(DEBUG情况下可以出来,但是DEBUG日志日志量很大,所以在线上环境一定是INFO级别以上的)。
log4j的配置如下
log4j.rootLogger=INFO,stdout,ROLLING_FILE
###show sql
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
#print to the console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}[%c:%p %L] %m%n。
我如果将Iog4j.rootLoger的级别调整为DEBUG是可以出来的,sql日志如下:
2014-04-02 10:20:58.406[user.getById:DEBUG 132] ooo Using Connection [com.mchange.v2.c3p0.impl.NewProxyConnection@10787bc]
2014-04-02 10:20:58.406[user.getById:DEBUG 132] ==> Preparing: SELECT USER_ID as userId, USER_NAME as userName FROM TEST_USER WHERE USER_ID = ?
2014-04-02 10:20:58.468[user.getById:DEBUG 132] ==> Parameters: 1(String)
2014-04-02 10:20:58.609[user.getById:DEBUG 132] <== Total: 1
如果我想达到在rootLogger=INFO的情况下,配置文件怎么调整或者其他什么方案,我的sql日志可以出来呢?