org.apache.log4j.RollingFileAppender和org.apache.log4j.rolling.RollingFileAppender之间的差异

时间:2013-08-23 14:28:23

标签: log4j rollingfileappender extras

有人能说出这件事之间有什么不同吗?而且,我无法理解,如果DailyRollingFileAppender存在,为什么需要使用TimeBasedRollingPolicy?

2 个答案:

答案 0 :(得分:7)

org.apache.log4j.RollingFileAppender 用于在文件达到定义的大小时滚动文件。

org.apache.log4j.rolling.RollingFileAppender 是一种更通用且可配置的滚动扩展器,允许不同的滚动和触发策略。

来自 org.apache.log4j.RollingFileAppender documentation

  

RollingFileAppender扩展FileAppender以备份日志文件   它们达到一定的大小。 log4j extras伴侣包括   新部署应考虑的替代方案,以及哪些方案   在文档中讨论   org.apache.log4j.rolling.RollingFileAppender。

org.apache.log4j.rolling.RollingFileAppender documentation

  

RollingFileAppender扩展FileAppender以备份日志文件   取决于RollingPolicy和TriggeringPolicy。

答案 1 :(得分:2)