0

我有下面的 XML 代码片段来生成最近 5-7 天的日志数据。一旦超过 5MB 限制,所有 debug.log 文件都会被删除并创建新文件。

 `<log4j:configuration>

<appender name="DEBUG" class="org.apache.log4j.RollingFileAppender">
  <param name="File" value="logs/debug.log" />
    <param name="MaxFileSize" value="5MB" />
    <param name="MaxBackupIndex" value="11" />
  <param name="Threshold" value="DEBUG" />
  <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value= "%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c - %m%n" />
  </layout>
</appender>`

我想保持过去 5-7 天的日志文件持续运行。假设如果我在 6 月 10 日检查日志,数据应该在 5 日至 10 日可用,如果我在 6 月 11 日检查日志,数据应该从6 至 11 日,以此类推。我该怎么做?如果您需要更多说明,请告诉我。

提前致谢。

4

1 回答 1

0

http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender

阅读手册:)

提示:触发策略

于 2013-06-11T08:05:01.790 回答