我知道,log4j.DailyRollingFileAppender
可以每天产生一个日志文件比如:
XXX.log.2007-05-07
现在我想,每次执行的时候,产生类似
XXX.log.2007-05-07-01
XXX.log.2007-05-07-02
这样的文件名,
该怎么做
可以每天产生一个日志文件比如:
XXX.log.2007-05-07
现在我想,每次执行的时候,产生类似
XXX.log.2007-05-07-01
XXX.log.2007-05-07-02
这样的文件名,
该怎么做
再请问,那如何在代码中更改log的文件名
我现在使用了
DailyRollingFileAppender appender = null;
try {
appender = (DailyRollingFileAppender)(Logger.getRootLogger().getAppender("file"));
appender.setFile("新的文件名");
}
这样的方式来 重命名log文件,
但是,出现了
log4j:ERROR Failed to rename
这个error,
另外,我如果使用FileAppender appender = (FileAppender)(Logger.getRootLogger().getAppender("file"));
就是说用FileAppender这个的话,不能改名字,
谢谢,谁给看看
先由log4j产生log文件 在关闭 的时候 把log文件改名成加上时间的log