Я знаю, что log4j предоставляет классы RollingFileAppender и DailyRollingFileAppender, однако DailyRollingFileAppender не поддерживает свойство MaxFileSize.
Как мне настроить поведение log4j, чтобы он мог вести журнал следующим образом: скользящая политика основана на периоде времени (и имя файла добавляется с помощью DatePattern), как в DailyRollingFileAppender, так и MaxFileSize (как в RollingFileAppender)?
Пример:
Файл журнала обновляется каждый час (к имени файла будет добавлена отметка времени, например ГГГГ-ММ-ДД_ЧЧ-ММ-СС (обычно ММ и СС будут «00» и «00»).
MaxFileSize ограничен 1 МБ.
Во время двух контрольных точек цикла пролистывания каждый час, если происходит событие превышения maxFileSize, файл журнала также должен быть пролистан (это означает, что отметка минут и секунды будет иметь некоторое значение, отличное от «00»)