0

我使用最新的构建 log4j2 beta9,看来 RollingRandomAccessFile 和 RollingRandomAccessFile 不能正常工作

是的,它在达到特定文件大小限制后创建存档,但在那之后,日志文件的大小不断增加(即不翻转),即使我将最大值设置为 3,这也只是一个实现创建。

这是我为 log4j2.xml 设置的附加程序。有什么帮助吗?

<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>
4

2 回答 2

0

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

于 2013-09-25T20:59:01.263 回答
0

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

我只是向 Log4j 团队报告问题。

于 2015-10-22T10:48:20.217 回答