无法生成具有正确日期格式的日志文件名

时间:2016-12-30 08:26:42

标签: java log4j

这是属性文件:

    log4j.rootLogger=ALL, file ,stdout

    # Direct log messages to file
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.file.File=d:/logs/example1  
    log4j.appender.file.DatePattern='.'yyyy-MM-dd
    log4j.appender.file.layout=org.apache.log4j.PatternLayout  
    log4j.appender.file.layout.ConversionPattern=[%p] %d %c %M - %m%n 
    # 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=[%p] %d %c %M - %m%n 

我想在日期生成新的日志文件     改变我使用DailyRollingFileAppender。     实际上它正在生成文件日志文件并进行了更改     以前的文件名,但日期的格式是这样的     这个“log.2016-12-30”,但我希望这个名字为     “example1.2016-12-30”。     我正在使用log4j1.2.17和java1.7.can一些人帮助我。

0 个答案:

没有答案