我有最新的Spring + MyBatis的Log4j的配置,但没有SQL得到打印出来
Spring 4.2.3 + MyBatis 3.4+ MyBatis-Spring 1.3
我想SQL得到打印出来,这样配置的log4j这样的:
# Console output...
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.Threshold = ALL
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %5p [%t] - %m%n
#log4j.logger.com.idpweb = TRACE
log4j.rootLogger = ERROR,stdout
log4j.logger.org.springframework = DEBUG, stdout
# SqlMap logging configuration...
log4j.logger.com.company.dept.mapper.map.SeniorMapper= TRACE
log4j.logger.com.mybatis = TRACE
log4j.logger.java.sql = TRACE
log4j.logger.java.sql.Connection = TRACE
log4j.logger.java.sql.PreparedStatement = TRACE
log4j.logger.java.sql.Statement = TRACE
log4j.logger.java.sql.ResultSet = TRACE
和项目结构这样的
Project
src
war
WEB-INF
applicationContext.xml
logj.properties
但是当应用程序运行时没有打印出来,那么问题是什么?
另一个问题是,追加“fgsdfgsd”以log4j.properties结束后,再重新启动Web应用程序,也不例外得到抛出,所以我怀疑春天不采取
project/war/WEB-INF/log4j.properties
,因为它是登录configuration.So我搬到log4j.properties到
project/log4j.properties,
nothing changed.
您使用的是什么应用程序服务器? – raupach
jetty用于gwt app –
只是一个建议:我不会花时间来修复Log4J 1.x问题。考虑切换到Log4J 2.x.它具有更好的体系结构,webapp支持和性能。可能你的错误会在迁移过程中消失... – Sergey