研究很久,发现Log4j对System.out.println()不支持,所以最后只有把所有的System.out.println()全部改成Log4j。
log4j.rootLogger=INFO,A1,R
# ConsoleAppender
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n
# File
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=c:/log/log
log4j.appender.R.DatePattern = '.'yyyy-MM-dd'.txt'
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%t] [%c] [%p] - %m%n
刚开始会在C盘生成log文件,修改日期后就会生成log.2014-06-14.txt文件。
log4j从入门到详解.pdf
http://download.csdn.net/detail/luckytjx/7497213
本文介绍了如何将Log4j用于日志记录,包括配置控制台输出和每日滚动文件输出。通过实例展示了如何将原有的System.out.println()替换为Log4j进行更高效的日志管理。
1467

被折叠的 条评论
为什么被折叠?



