我希望每天都有带有以年-日-月格式追加日期的日志文件。 当我使用DailyRollingFileAppender时,不会创建新的日志文件。 日志被写入同一个日志文件中。 此外,所提供的日期模式未被考虑。 创建的日志文件是LoggerFile.log,并且所有内容(即使在第二天)都写入此文件。
我正在使用log4j-1.2.17 jar包。 我在Java的Netbeans 7.3.1中开发。
是否有人使用过这个JAR包并遇到这样的问题?请帮忙!
以下是我使用的属性文件内容:
我正在使用log4j-1.2.17 jar包。 我在Java的Netbeans 7.3.1中开发。
是否有人使用过这个JAR包并遇到这样的问题?请帮忙!
以下是我使用的属性文件内容:
# Root logger option
log4j.rootLogger=ERROR,FILE,stdout
# Define the file appender
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File=.//..//logs//LoggerFile.log
# Define the layout for file appender
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.SSS zzz} %5p %c{1}:%L - %m%n
log4j.appender.FILE.MaxFileSize=10MB
# Direct log messages to stdout
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} %-5p %c{1}:%L - %m%n`