log4j2.xml:
<properties>
<property name="filenameLog">logs/payPlatform.log</property>
</properties>
<!-- 定义后台文档日志记录 -->
<RollingFile name="RollingFile" fileName="${filenameLog}" filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c{1}.%M(%L) | %m%n</Pattern>
</PatternLayout>
<Policies>
<!-- 定义log文件封存的周期 -->
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="100 MB"/>
</Policies>
<DefaultRolloverStrategy fileIndex="max" max="2"/>
</RollingFile>
<!-- 定义除单个类外所有日志记录级别 -->
<Root level="trace">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
题主,我们又见面了....
请试试将
properties
改为如下:请参考http://logging.apache.org/log4j/2.x/manual/configuration.html#PropertySubstitution