Вы можете использовать DailyRollingFileAppender
для ролловера в зависимости от времени.Но он может только
Можно указывать месячные, еженедельные, полудневные, дневные, ежечасные или еженедельно обновляемые графики.
и не можеткажется, есть возможность указать количество резервных копий.Кроме того,
DailyRollingFileAppender обнаружил проблемы с синхронизацией и потерей данных.Компонент log4j extras включает альтернативы, которые следует учитывать для новых развертываний и которые обсуждаются в документации для org.apache.log4j.rolling.RollingFileAppender.
Пример:
log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingAppender.File=app.log
log4j.appender.RollingAppender.DatePattern='.'yyyy-MM-dd
Затем вы можете очистить старые файлы, используя задание cron, как указано здесь . Проверьте log4j Документация один раз.