我有一个关于log4j 2中RollingFile文件夹的文件模式的问题。RollingFile需要一个文件名和文件模式,但我不知道文件模式是做什么的。我想它只是被忽略了。这是我的log4j2.xml的一部分
<Property name="pattern">
%-5p [%d{dd.MM.yyyy - HH:mm:ss}] : %m%n %ex
</Property>
<Property name="MainLoggerPath">
C:/logs/MainLogger.log
</Property>
<Property name="FilePattern">
C:/logs/$${date:yyyy-MM}/app-%d{MM- dd-yyyy}-%i.log.gz
</Property>
<RollingFile name="MainAppender" fileName="${MainLoggerPath}"
filePattern="${FilePattern}">
<ThresholdFilter level="ALL" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout
pattern="${pattern}" />
<Policies>
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy max="10" />
</RollingFile>
字符串
1条答案
按热度按时间guicsvcw1#
关于documentation:
存档日志文件的文件名模式。模式的格式取决于所使用的RolloverPolicy。DefaultRolloverPolicy将接受与SimpleDateFormat兼容的日期/时间模式和/或表示整数计数器的%i。该模式还支持运行时插值,因此任何查找(如DateFormat)都可以包含在模式中。