Jboss Log4j在一段时间后停止日志记录

Jboss Log4j在一段时间后停止日志记录,jboss,log4j,Jboss,Log4j,我使用log4j作为JBoss5下的日志系统。 随机地,一段时间后(总是不可更改的),它停止在日志文件中写入。我的根记录器是控制台和文件,我的文件附加器是DailRollingFileAppender。 当它停止时,使其重新记录的唯一方法是在/conf下重新保存jboss-log4j.xml文件。我用空格重新保存它,60秒后(如jmx控制台jboss.system log4j中定义的),它再次开始记录。不幸的是,它在一段时间后停止。 你们中有人以前有过这个问题吗?如果您需要更多信息,请告诉我,以

我使用log4j作为JBoss5下的日志系统。 随机地,一段时间后(总是不可更改的),它停止在日志文件中写入。我的根记录器是控制台和文件,我的文件附加器是DailRollingFileAppender。 当它停止时,使其重新记录的唯一方法是在/conf下重新保存jboss-log4j.xml文件。我用空格重新保存它,60秒后(如jmx控制台jboss.system log4j中定义的),它再次开始记录。不幸的是,它在一段时间后停止。 你们中有人以前有过这个问题吗?如果您需要更多信息,请告诉我,以便我为您提供。

尝试使用以下方法:

# Root logger option
log4j.rootLogger=INFO, file, stdout

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:/abc.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

这对我很有效。

我遇到了这个问题。你找到解决办法了吗?