我尝试使用appender配置log4j框架," DailyRollingFileAppender"和 想要创建新的日志文件,包括日期日期,如{log.txt.2014-04-22",但它失败了。
这是我的log4j.properties。
logPath=c:\\
logFilename=log.txt
log4j.rootLogger=DEBUG, FILE
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File=${logPath}${logFilename}
log4j.appender.FILE.ImmediateFlush=true
log4j.appender.FILE.Append=true
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} | %p | %C | %M:%L | %m%n%n
虽然我成功通过junit进行了测试,但日志文件并未像" log.txt.2014-04-22"那样创建。 它创建为" log.txt"
我错过了什么?请给我一个建议。 非常感谢。
答案 0 :(得分:0)
今天创建的文件不会附加日期。如果更改系统日期并运行应用程序,则将创建包含log.txt的新文件,并在旧文件中附加日期。