首页 > 解决方案 > Log4j 文件轮换问题

问题描述

我们最近刚刚将我们的 tomcat 从 7 升级到 9,升级后我们遇到了日志轮换问题。我们使用默认的 tomcat 日志文件 (tomcat.log)。

我们的 Log4j 配置:

log4j.rootLogger=DEBUG, console, INFO
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p - %m%n
log4j.rootLogger=INFO, fileLogger
log4j.appender.fileLogger=org.apache.log4j.RollingFileAppender
log4j.appender.fileLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.fileLogger.layout.ConversionPattern=%d [%t] %-5p (%F:%L) - %m%n
log4j.appender.fileLogger.File=tomcat.log
log4j.appender.fileLogger.MaxFileSize=10KB
log4j.appender.fileLogger.MaxBackupIndex=5

我们面临的问题是我们的日志文件在我们重新启动 tomcat 之前不会旋转,并且如果文件旋转日志停止在日志文件中打印,直到我们重新启动 tomcat 服务器。

标签: javatomcatlogginglog4j

解决方案


推荐阅读