2014-07-15 177 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问题跟踪器上提出这个功能请求吗?

相关问题