我的log4j2配置有点麻烦。 要求:每日日志文件,另存为zip文件。每月的每一天都将创建一个子文件夹,其中包含当前的每月的天数。 结构:
1.main
1.1天1
1.1.1 log.zip
1.2天2
1.2.1 log.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>
在下个月,该日期(数字)的文件将被覆盖。
有什么想法吗?!
重获