log4j.properties配置问题

J2EE 码拜 8年前 (2017-04-28) 1557次浏览
### set log levels ###
log4j.rootLogger =DEBUG, stdout, D
### 输出到控制台 ###
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} [%t:%r] – [%p] %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${webapp.root}/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} [%t:%r] – [%p] %m%n
以上为配置文件,现在问题是sql内容能在控制台打印出来,但是无法保存至log文件里面,个人不是很明白log4j的,求高手指点,已经百度了很久了,本人觉得应该没问题才对的。
解决方案

10

吧log文件地址写成绝对路径试试

10

看配置应该没问题,你现在是日志都没打印到文件还是说只有sql没打印?

10

用用log4jdbc试试

10

log4j.logger.java.sql=DEBUG
加上这句,重启再试试

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明log4j.properties配置问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)