0
我正在尝试在java web应用程序中使用log4j2。我已经配置了log4j2.xml,以便它可以翻转(基于大小),并且工作完美。但是当我重新加载Web应用程序时,它不会继续正常的行为,而是它从来没有看到旧的文件,只是开始附加到旧的文件。在java web应用程序中使用log4j2进行日志记录
似乎Web应用程序的配置与独立应用程序不同。我去了他们的网站,但我无法理解他们对网络应用所说的话。那么,有没有可以学习的教程(除了spring的javabeat)。或者我可以使用正常的日志作为独立的,但添加一些修改。
注意:我正在修改一个已经在网站上(对于一家公司)的代码,不幸的是,每个Web应用程序都有自己的log4j库和配置。
这里是我的log4j2.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<RollingFile name="FileLogger" fileName="C:/Path/l-${date:yyyy-MM-dd}.log" filePattern="C:/Path/l-%d{yyyy-MM-dd}--%i.log" append="true">`
<PatternLayout pattern="%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5level %logger - %msg%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="1 KB"/>
</Policies>
<DefaultRolloverStrategy fileIndex="min" max="3"/>
</RollingFile>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5level %logger - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="Test" level="info"/>
<Root level="trace">
<AppenderRef ref="FileLogger"/>
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>