log4j动态设定文件名,并且按每分钟产生一个日志文件,为什么只有在服务器重启的第一次成功,以后的日志都不会根据时间产生新文件
配置文件
log4j.logger.test1 = DEBUG,test1
log4j.additivity.test1 = false
log4j.appender.test1 = org.apache.log4j.DailyRollingFileAppender
log4j.appender.test1.Append = true
log4j.appender.test1.layout = org.apache.log4j.PatternLayout
log4j.appender.test1.File.DatePattern='.'yyyy-MM-dd-dd-HH-mm
log4j.appender.test1.layout.ConversionPattern = %m
程序中根据参数动态修改日志文件名,选择需要写入的文件
appender.setFile( "c:/logs/"+fileName+".log");