我的配置记录器的问题是fileappender覆盖了达到1999MB时创建的日志文件,并从空白文件重新启动。
没有对文件进行任何备份。
因此,当它达到1999MB时,内容将丢失,记录器将重新开始写入空白文件。
这是我的追随者:
function getMyLogger(){
...
PatternLayout layout = new PatternLayout();
layout.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n");
RollingFileAppender fileAppender = new RollingFileAppender(layout, filepath, true);
fileAppender.setThreshold(Level.INFO);
fileAppender.setMaxFileSize("1MB");
fileAppender.setLayout(layout);
fileAppender.setAppend(false);
log.addAppender(fileAppender);
fileAppender.setMaxBackupIndex(10);
return log;
}
我做错了什么?
感谢。