Log4J2 SizeBasedTriggeringPolicy无法正常工作

时间:2013-09-25 01:59:44

标签: log4j2

我使用最新的构建log4j2 beta9,看起来RollingRandomAccessFile和RollingRandomAccessFile无法正常工作

是的,它在达到特定文件大小限制后创建存档但在此之后,日志文件的大小保持增加(即不翻转)并且这只是一个实现创建甚至我已将最大值设置为3.

这是我对log4j2.xml的appender设置。有什么帮助吗?

<RollingRandomAccessFile name="RollingRandomAccessFile" fileName="d:/logs/mylog.log"
 filePattern="d:/logs/$${date:yyyy-MM}/idmIntg-%d{MM-dd-yyyy}-%i.log.gz">
  <PatternLayout>
    <Pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</Pattern>
  </PatternLayout>
  <Policies>
    <SizeBasedTriggeringPolicy size="20 KB"/>
  </Policies>
  <DefaultRolloverStrategy max="3"/>
</RollingRandomAccessFile>

2 个答案:

答案 0 :(得分:0)

您可能发现了一个错误。你能在https://issues.apache.org/jira/browse/LOG4J2提出这个问题吗? 请包含您的log4j2.xml以及可能相关的任何其他详细信息(操作系统,Java版本)。

答案 1 :(得分:0)

配置在tomcat-6上无法正常运行。对于20 MB的日志文件,在第一次运行tomcat服务器重启后,它工作正常并归档文件,但在其他转弯时,即使它大于20MB也不归档日志文件。 如果你配置为10 KB,它可以正常工作。

我只是向Log4j小组报告issue