前言
最近在维护一个老的JavaWeb项目,mvc架构,启动后控制台无任何输出,日志框架集成的时log4
j,但是只有发生异常才打印,最近项目上发生一个奇怪的问题,分析代码实在看不出有我问题,所以在关键地方加了很多日志输出,但是还是不能直观的看出插入数据库的数据,导致还是没有定位到问题,想到能不能集成slf4j,一顿操作发现太麻烦,还是不能打印sql,所以还是使用现在的日志框架,开启sql打印
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| log4j.rootLogger = DEBUG, stdout, D,F,E
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = C://logs/log.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss.SSS} [ %t:%r ] - [ %p ] %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
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
|
以上配置后,终于能打印sql了