java - Log4j 未正确压缩

标签 java tomcat log4j

下面是log4j.properties文件

# Root logger option
log4j.rootLogger=DEBUG, file


    # Redirect log messages to a log file
    log4j.appender.file=org.apache.log4j.rolling.RollingFileAppender
    log4j.appender.file.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy  
    log4j.appender.file.rollingPolicy.ActiveFileName=${catalina.home}/logs/app.log  
    log4j.appender.file.rollingPolicy.FileNamePattern=${catalina.home}/logs/app-.%d{yyyyMMdd-HH}.log.gz  
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.MaxFileSize=10MB
    log4j.appender.file.MaxBackupIndex=10
    log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%

文件正在压缩,但不是 10MB。压缩后文件大小为 14MB...有些奇怪

最佳答案

appender 有一些变化,你能测试一下吗

log4j.appender.file=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.file.rollingPolicy=org.apache.log4j.rolling.FixedWindowRollingPolicy  
log4j.appender.file.triggeringPolicy=org.apache.log4j.rolling.SizeBasedTriggeringPolicy 
log4j.appender.file.rollingPolicy.ActiveFileName=${catalina.home}/logs/app.log  
log4j.appender.file.rollingPolicy.FileNamePattern=${catalina.home}/logs/app-.%d{yyyyMMdd-HH}.log.gz  
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.triggeringPolicy.MaxFileSize=10MB  
log4j.appender.file.rollingPolicy.maxIndex=10
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%

关于java - Log4j 未正确压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004922/

相关文章:

java - 为什么多线程会变慢

tomcat - 如何在 Apache Tomcat 中传递 URL 参数值?

Java 日志查看器

java - 如何使用 apache log4j2 功能和 log4j2 配置文件写入 CSV 文件?

java - 将 log4j JMSAppender 与 ActiveMQ 一起使用 - 调试级别中的有线格式超时(客户端)

java - 为什么 HashSet 的 keySet 中的元素顺序会随着运行而变化?

java - Maven pom.xml 问题(缺少项目构建错误 "version")

java - Java 中的 OpenSSL EVP_BytesToKey 问题

java - AWS ELB servlet 客户端断开检测

当我在 Windows 服务器 Tomcat 中部署 .war 时浏览器服务器中的 java.lang.reflect.InvocationTargetException