2014-07-15 130 views
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> 

回答

0

說實話,我不知道,如果你的描述是錯誤或丟失的功能。我可以建議你在log4j2 Jira問題跟蹤器上提出這個功能請求嗎?

相關問題