Я использую log4j в своем приложении, и журналы создаются с использованием этой структуры.Можем ли мы удалить журналы более старых дней в log4j, кроме использования MaxBackupIndex
Я хотел удалить журналы, которые старше 10 дней, так как размер журналов быстро растет.
Я знаю MaxFileSize и MaxBackupIndex, которые обычно удаляются на основе количества созданных файлов, но мое требование - удалить журналы, которые старше определенных дней. У нас есть какой-либо вариант в log4j для этого или нам нужно использовать некоторый скрипт unix, как показано ниже, и очистить журналы?
find -type f -mtime +7 -exec rm -f {} \;
Благодаря Harsha GNS
спасибо. Значит, у нас нет этой опции в log4j? Мы должны использовать log4j2 для этого, тогда –
Я так считаю. Возможно, вам захочется перейти на Log4j2, так как Log4j 1 стал End Of Life в 2015 году и, как известно, сломался в Java 9. –