log4j2 - ограничение количества файлов журнала
У меня есть следующий файл log4j2.xml:
Как 9X_logger я могу изменить эту конфигурацию так, чтобы
- Вместо того, чтобы перезаписывать один и тот же файл журнала снова и снова, новый файл создается после достижения ограничения в 5 МБ. Было бы неплохо иметь что-нибудь вроде test1.log, test2.log и так далее.
-
Как 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.
Ответ #1
Ответ на вопрос: log4j2 - ограничение количества файлов журнала
Я никогда не использовал log4j2, но документация 9X_logs RollingFileAppender дает вам множество примеров конфигурации.
Интересно, чтобы 9X_log швы выглядели примерно так (используя DefaultRolloverStrategy
):
%d %p %C{1.} [%t] %m%n
-
4
-
7
-
6
-
2
-
1
-
2
-
3
-
1
-
1
-
5
-
5
-
3
-
2
-
2
-
2
-
3
-
1
-
4
-
3
-
3
-
6
-
1
-
3
-
3
-
2
-
3
-
1
-
2
-
2
-
2
-
1
-
2
-
2
-
1
-
1
-
4
-
1
-
1
-
2
-
4
-
6
-
4
-
4
-
5
-
1
-
3
-
5
-
13
-
5
-
3