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