为什么Log4J的日志文件大小翻倍?

时间:2014-02-17 23:41:44

标签: java spring logging log4j

我的春季应用程序正在运行Log4jcommon-loggingslf4j-log4j12 在以下设置中

log4j.appender.ROL=org.apache.log4j.RollingFileAppender
log4j.appender.ROL.Encoding=Unicode
log4j.appender.ROL.File=E:\\I_Told_Ya.log
log4j.appender.ROL.MaxFileSize=100000
log4j.appender.ROL.MaxBackupIndex=10
log4j.appender.ROL.layout=org.apache.log4j.PatternLayout
log4j.appender.ROL.layout.ConversionPattern=%d -- %p -- %c -- %m%n

当我设置

MaxFileSize=10000000

每个日志文件都会增长到19,488kb

当我设置

MaxFileSize=10000000

每个日志文件都会增长到196kb

当我设置

MaxFileSize=10Mb

每个日志文件都会增长到20,000kb

Log4J总是将我的设置

的日志大小加倍

那是怎么回事?

这些是我的依赖

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>apache-log4j-extras</artifactId>
        <version>1.2.17</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>${slf4j.version}</version>
    </dependency>

0 个答案:

没有答案