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>