Проблема моего регистратора конфигурации заключается в том, что fileappender перезаписывает файл журнала, созданный, когда он достигает 1999 МБ, и перезапускается из пустого файла.
Не сделано ни одной резервной копии файла.
Поэтому, когда он достигает 1999 МБ, содержимое теряется, и регистратор перезагружается, чтобы записать пустой файл.
Это мой appender:
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;
}
Что я делаю не так?
Спасибо.