log4j突然停止记录并且不会重新启动

时间:2015-02-20 14:58:58

标签: java logging log4j

我们在运行JRE 6的CentOS服务器上运行一个Java应用程序,该服务器执行一些日志记录到System.out和三个日志文件(信息,警告和错误)。我们已经使用log4j几个月了,从来没有遇到任何问题。今天,应用程序崩溃了一些我们将要研究的未知原因,但在再次启动应用程序时,log4j将不再登录到文件。相反,它将所有内容记录到System.out(因此我们将每个日志消息都复制到控制台窗口中)。起初我们认为日志文件由于某种原因被锁定并删除它们,但文件从未重新创建。

注意:目前无法重启机器。

这是我们的log4j.properties文件的一部分(省略了两个写入其他两个日志文件的类似部分)

# Define the root logger with appender file
log = logs
log4j.rootLogger = DEBUG, GENERAL, SUSPICIOUS, DANGEROUS

# Define the GENERAL appender
log4j.appender.GENERAL=org.apache.log4j.DailyRollingFileAppender
log4j.appender.GENERAL.Threshold=INFO
log4j.appender.GENERAL.filter.a=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.GENERAL.filter.a.LevelToMatch=INFO
log4j.appender.GENERAL.filter.a.AcceptOnMatch=true
log4j.appender.GENERAL.filter.b=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.GENERAL.filter.b.LevelToMatch=WARN
log4j.appender.GENERAL.filter.b.AcceptOnMatch=false
log4j.appender.GENERAL.filter.c=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.GENERAL.filter.c.LevelToMatch=ERROR
log4j.appender.GENERAL.filter.c.AcceptOnMatch=false
log4j.appender.GENERAL.File=${log}/Info.log

0 个答案:

没有答案
相关问题