我的log4j2.xml看起来像
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<File name="CatalinaLog" fileName="${sys:catalina.base}/logs/catalina.${date:yyyy-MM-dd}.log" immediateFlush="true" append="true">
<PatternLayout pattern="[TID=%X{TId}] %d{MMM dd, yyyy HH:mm:ss,SSS} %c %M:%L %p: %m%n"/>
</File>
</Appenders>
<Loggers>
<Root level="DEBUG" >
<AppenderRef ref="CatalinaLog" />
</Root>
</Loggers>
</Configuration>
直到第二天将日志添加到以前的日期日志而不是当前日期的日志,直到Tomcat重新启动它才能正常工作。
实施例: 昨天是2018年3月22日 今天是2018年3月23日
日志仍然保存到catalina.2018-03-22.log而不是catalina.2018-03-23.log,直到Tomcat重启。
对此有何看法?