我有下面的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>`
如果我检查6月10日的日志,我想保持日志文件在最后5-7 days.Suppose内运行,数据应该在5号到10号可用,如果我检查6月11号的日志,数据应该在6号到11号以及同样的时间可用。我该怎么做呢?如果你需要更多的澄清,请让我知道。
提前谢谢。
发布于 2013-06-11 16:05:02
http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender
阅读手册:)
提示:触发策略
https://stackoverflow.com/questions/17038246
复制相似问题