一个非旋转的log4j文件追加器?

时间:2011-07-28 20:27:06

标签: java log4j

我们正在使用Java 6和最新版本的log4j。我们有一个旋转日志的系统流程,所以我们不需要使用我们现有的...

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=/opt/tomcat-instance/nnadbmon/logs/log4j.log
log4j.appender.A1.DatePattern='.'yyyy-MM-dd

我们可以使用哪种appender不会轮换日志但可以继续使用我们包含的日期模式和文件?谢谢, - 戴夫

1 个答案:

答案 0 :(得分:1)

这些是常见的:

Common Appenders

  • FileAppender,它将日志事件附加到文件中。
  • RollingFileAppender,它扩展FileAppender以备份日志文件 当它们达到一定的大小时。
  • DailyRollingFileAppender它扩展了FileAppender以便 基础文件以用户选择的频率滚动。
  • ConsoleAppender - 它将日志事件追加到System.out或System.err 使用用户指定的布局。默认目标是 的System.out。

从这里引用link

我建议使用RollingFileAppender并让系统日志滚轮进行每日轮换。

如果你想要文件上的日期,你可能需要编写自己的FileAppender。