log4j: поворот журнала, когда его размер превышает определенный порог

#java #logging #log4j

#java #ведение журнала #log4j

Вопрос:

Недавно мы столкнулись с проблемой: при сбое внешней службы журналы легко заполняются аналогичными данными, указывающими на проблему. В logback проблема была решена легко: я установил пороговый размер журнала, после чего файлы журнала были перенесены и заархивированы.

Существует ли аналогичная функция при использовании log4j? Мне нужна поддержка как для ежедневного ролловера, так и для ролловера с пороговым значением.

Ответ №1:

Взгляните на RollingFileAppender. Есть пример, на котором вы можете основываться. Включено приложение для ежедневной прокрутки. Вы можете расширить его, если вам нужен дополнительный порог размера, или использовать TimeAndSizeRollingAppender от Simon Park.