Tomcat:log4j 不旋转日志文件

标签 tomcat log4j logrotate

日志文件轮换时遇到奇怪的问题。

我们使用log4j

[...]/apache-tomcat-5.5.23/conf/log4j.xml文件中有:

<appender name="FILE" class="org.apache.log4j.FileAppender">
<param name="maxFileSize" value="100MB" />
<param name="maxBackupIndex" value="20" />

Tomcat 使用此文件运行:

-Dlog4j.configuration=/home/***/apache-tomcat-5.5.23/conf/log4j.xml

但是现在文件1.1G。大约一周前,它工作正常。

第一个想法是某人锁定了它 - 但后来我在其他服务器上测试了这个 Tomcat,其他人都无法登录 - 并且文件大小为 186M...

导致此问题的其他原因是什么?谢谢。

最佳答案

发现问题...

Java 开发人员在更新时出现拼写错误 log4j.xml :

我们拥有:

<appender name="FILE" class="org.apache.log4j.FileAppender">

但必须是:

<appender name="FILE" class="org.apache.log4j.RollingFileAppender">

关于Tomcat:log4j 不旋转日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20146407/

相关文章:

java - Tomcat 和 JAXB 内存泄漏

java - 在 Tomcat 中使用 Jersey 作为 Servlet 的 Spring Boot

java - log4j 未登录到文件或控制台

linux - Centos/Linux 将 logrotate 设置为所有日志的最大文件大小

tail - "tail -f"和 logrotate 如何工作?

java - Spring MVC 作为 Tomcat 6 中的 ROOT 应用程序

java - 不支持 Project facet Java 1.8 版、Tomcat 9、Eclipse Oxygen

linux - centos和jboss上的文件日志?

java - Log4j 在同一类中使用两个不同的日志

php - 如何使用 logrotate 在 Laravel 中旋转日志?