Предоставляет ли log4j2 какой-либо механизм для смены файла каждый день и архивации файлов журнала в конце месяца - PullRequest
0 голосов
/ 06 августа 2020

Предоставляет ли log4j2 какой-либо механизм для смены файлов каждый день и архивирования файлов журналов в конце месяца? Я могу добиться ежедневного ролловера, но через месяц я хочу сжать все журналы и переместиться в папку архива

1 Ответ

0 голосов
/ 06 августа 2020

Нет, Log4j в настоящее время не поддерживает это, но было бы здорово создать для него задачу Jira, поскольку это было бы изящным дополнением. Log4j уже поддерживает действия, оцениваемые при каждом опрокидывании. Единственный реализованный в настоящее время плагин Action - это DeleteAction. Но Log4j имеет встроенные действия для сжатия файлов при каждом ролловере, но это не плагины, поскольку они были созданы до того, как были добавлены общие c действия. Было бы довольно просто создать CompressAction, который вызывает существующие действия сжатия, используя существующие PathConditions или создав новое PathCondition.

...