Log4j2 - файл ежедневного журнала + архив за последние 30 дней - PullRequest
0 голосов
/ 11 февраля 2019

У меня небольшие проблемы с конфигурацией log4j2 .... Требования: файл ежедневного журнала, сохраняемый в виде zip-файла.Каждый день месяца создаст подпапку с текущим номером дня в месяце.Структура:

1.основная

1.1 день 1

1.1.1 log.zip

1.2 день 2

1.2.1log.zip

и т. д. *

Я использую log4j 2.11.1

Моя конфигурация:

<Properties>
<Property name="log_main_folder">logs</Property>
</Properties>

    <RollingFile name="rolling_file_client">
    <FileName>${log_main_folder}/log_client.txt</FileName>
    <FilePattern>${log_main_folder}/${date:dd}/log_client_%d{yyyy-MM-dd-HH:mm}.txt.zip</FilePattern>
    <PatternLayout>
    <Pattern>%d %p [%t] : [%c{1}.%M] %msg%n</Pattern>
    </PatternLayout>
    <Policies>
    <TimeBasedTriggeringPolicy interval="5" modulate="true"/>
    <!--<CronTriggeringPolicy schedule="0 0 0  * ?" />-->
    </Policies>
    <DefaultRolloverStrategy max="1"/>
    </RollingFile>

В следующем месяцефайл за этот день (число) будет переопределен.

Есть идеи?!

Reagrds

...