Я использую сейчас Log4j и хочу, чтобы начать использовать Log4j 2.Как преобразовать расширенный класс от DailyRollingFileAppender к Log4j 2
Я хочу создать некоторый Appender, что будет делать несколько вещей (например, создать почтовый файл из журнала файл) ежедневно, и если файл превысил некоторый размер.
В Log4j у меня был DailyRollingFileAppanderAndZipping
класс, который расширил DailyRollingFileAppender
и выполнил все, что мне нужно.
Как я могу реализовать что-то подобное в Log4j 2? Я видел, что есть RollingFileAppender
, но я не могу продлить его, это final
класс.
AFAIK RollingFIleAppender может все это сделать. «Если шаблон файла заканчивается на« .gz »,« .zip »,« .bz2 »,« .deflate »,« .pack200 »или« .xz », полученный архив будет сжат с использованием схемы сжатия, которая соответствует суффикс." И roll on fileSize выполняется с помощью SizeBasedTriggeringPolicy. – Fildor
[Docu] (https://logging.apache.org/log4j/2.x/manual/appenders.html) - прокрутите вниз до RollingFileAppender – Fildor