我想将日志作为文件滚动。因此,我设置并配置了log4j2。在Windows Eclipse中效果很好。然后,我使用docker tomcat容器将其部署到Linux服务器。我刚刚修改了log4j2.xml的路径。但是,它没有生成日志文件!与日食环境相比,它显示了不同的日志。
这是我的log4j2.xml。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<Property name="logPath">${sys:catalina.base}/webapps/app/WEB-INF/classes/logs</Property>
</Properties>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
<RollingFile name="appLog"
fileName="${logPath}/sso.log"
filePattern="${logPath}/sso-%d{yyyy-MM-dd}-%i.log">
<PatternLayout pattern="%d %5p [%c] %m%n" />
<Policies>
<SizeBasedTriggeringPolicy size="19500KB" />
</Policies>
<DefaultRolloverStrategy max="1" />
</RollingFile>
</Appenders>
<Loggers>
<Logger name="java.sql" level="INFO" additivity="false">
<AppenderRef ref="appLog" />
</Logger>
<Logger name="spring" level="DEBUG" additivity="false">
<AppenderRef ref="appLog" />
<AppenderRef ref="console" />
</Logger>
<Logger name="spring.ui" level="DEBUG" additivity="false">
<AppenderRef ref="appLog" />
<AppenderRef ref="console" />
</Logger>
<Root level="INFO">
<AppenderRef ref="appLog" />
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>
我该如何解决这个问题?
ps。没有错误消息,例如配置错误。