如何使用log4j.RollingFileAppender记录日志

DatePattern中不用处理的文字要放到单引号(‘)中如上面的(.)。

DatePattern格式化之后的文本作为文件名字的后缀DailyRollingFileAppender不支持格式化之后的文本作为文件名字的前缀。

DailyRollingFileAppender在每一个日志事件(LoggingEvent)附加(append)之前检查是否需要附加也就是说如果在一个滚动区间中没有任何日志记录,那么这个区间的日志记录文件就不会形成

欢迎转载,请注明出处:

}

如果您每天都想要一个新的日志攵件请使用DailyRollingFileAppender.创建新的日志文件时,它将重命名旧的日志文件并添加日期. 例如. server.log将重命名为server.log.

}

您也许需要逐日生成日志文件鉯此更加整洁的记录日志信息。

除了上述提到的FileAppender类的属性该类多包含了一个重要属性:

该属性表明什么时间回滚文件,以及文件的命名約定缺省情况下,在每天午夜回滚文件

DatePattern使用如下规则控制回滚计划:

在本月末,下月初回滚文件
在每天午夜回滚文件,这是缺省值
在每天中午和午夜回滚文件。
根据地域在每周的第一天回滚。

下述Log4j.properties示例文件产生的日志文件在每天中午和午夜回滚:

 
 
如果您想使用XML配置文件可以像上一节一样生成XML配置文件,只需添加和DailyRollingFileAppender相关的配置即可
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信