log4j2 - ограничение количества файлов журнала

У меня есть следующий файл log4j2.xml:

 

Как 9X_logger я могу изменить эту конфигурацию так, чтобы

  1. Вместо того, чтобы перезаписывать один и тот же файл журнала снова и снова, новый файл создается после достижения ограничения в 5 МБ. Было бы неплохо иметь что-нибудь вроде test1.log, test2.log и так далее.
  2. Как 9X_logging я могу ограничить количество файлов частичного 9X_log4j2 журнала, создаваемых в 1.? Я хочу достичь 9X_log4j такой схемы:

    creating test1.log [present log files: test1.log] test1.log - 5mb limit reached creating test2.log [present log files: test1.log, test2.log] test2.log - 5mb limit reached creating test3.log [present log files: test2.log, test3.log] test3.log - 5mb limit reached creating test4.log [present log files: test3.log, test4.log] and so on 

Кто-нибудь знает, как этого 9X_logging добиться? Конечно, было бы хорошо, если 9X_logs бы что-то подобное было возможно только 9X_configuration с log4j2. Но, возможно, есть способ объединить 9X_log log4j2 с какой-либо внешней программой, которая 9X_logs будет работать вместе с основным Java-приложением 9X_log4j2 и удалять лишние файлы журнала, сохраняя 9X_xml-file при этом два последних файла журнала нетронутыми. Так 9X_xml что, если у кого-то есть хотя бы предложение 9X_logging для 1., возможно, это уже то, что я ищу. Потому 9X_logs что, возможно, я смогу написать программу 9X_logs для второй части. Конечно, было бы здорово, если 9X_xml-file бы вторую часть можно было сделать и с log4j2.

25
0
1
Общее количество ответов: 1

Ответ #1

Ответ на вопрос: log4j2 - ограничение количества файлов журнала

Я никогда не использовал log4j2, но документация 9X_logs RollingFileAppender дает вам множество примеров конфигурации.

Интересно, чтобы 9X_log швы выглядели примерно так (используя DefaultRolloverStrategy):

 %d %p %C{1.} [%t] %m%n 

38
0