Я хочу создать каталог {date} .dir, и внутри этого каталога мне нужны журналы для каждого часа в новом отдельном файле: 0000.log, 0100.log ... 2300.log.
Я использовал прокручиваемый файл appender, но он работает только для создания одного файла журнала и сжатия последнего. Я использую основанную на времени политику запуска с интервалом = 1, которая дает мне новый файл каждый день и сжимает последний день.
<RollingFile name="eventLogger" fileName="/Log/webservices/linpub.log" filePattern="/Log/webservices/linpub-%d{MM-dd-yyyy}.log.gz">
<PatternLayout>
<Pattern>%d{MM/dd/yy HH:mm:ss.SSS} %-5p [%t] %c{1} %X{trioOperation} - %m %throwable %n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
</RollingFile>
Я хочу создать новый файл с именем linpub- {date} .dir, и внутри файла должен быть файл журнала для каждого часа.
Я использую версию log4j2 2.3.