编辑-删除了
DailyFileAppender建议。
您可以创建自己的
FileAppender,如下所示:
public class NewFileonRebootAppender extends FileAppender { public NewFileonRebootAppender() { } @Override public void setFile(String file) { super.setFile(prependDate(file)); } private static String prependDate(String filename) { return System.currentTimeMillis() + "_" + filename; }}并像这样使用它:
log4j.appender.fileonReboot=yourPackage.NewFileOnRebootAppenderlog4j.appender.fileOnReboot.File=appLogOnReboot.loglog4j.appender.fileOnReboot.layout=org.apache.log4j.PatternLayoutlog4j.appender.fileOnReboot.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n该文件的命名并不完美,但是您可以理解。



