[logback-user] log file splits in multiple tmp files

Suraj Mundada surajmundada at gmail.com
Fri May 13 09:21:54 UTC 2016


Hi,

I have configured log appenders to separate logs based on functionality. It
looks as below:

Appender:

    <appender name="MOBILE_APPENDER"
class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${application.home}/logs/mobile.log</file>
        <rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- daily rollover with compression -->

<fileNamePattern>${application.home}/logs/mobile-log-%d{dd-MM-yyyy}.gz</fileNamePattern>
            <!-- keep 1 week worth of history -->
            <maxHistory>7</maxHistory>
        </rollingPolicy>
        <encoder>
            <pattern>%date{dd-MM-yyyy HH:mm:ss} %message%n</pattern>
            <!-- this quadruples logging throughput -->
            <immediateFlush>false</immediateFlush>
        </encoder>
    </appender>

Logger:

    <logger name="mobile" level="DEBUG" additivity="false">
        <appender-ref ref="MOBILE_APPENDER" />
    </logger>


Code:

Logger.of("mobile").debug("log statement");

Same configuration works well for other appenders and loggers for different
log files. In the case of mobile log file, it gets split into multiple tmp
files as below

mobile.log1069573507939492.tmp
mobile.log1156778511668518.tmp
mobile.log1420697709142498.tmp
mobile.log1503633156746801.tmp
mobile.log1674487680335483.tmp
mobile.log1761638721293414.tmp
mobile.log1932597676801911.tmp

Because of this, it does not get compressed at every midnight as per log
rolling policy.

Any idea why it happens?

Regards,
Suraj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20160513/a6fd4cfb/attachment-0001.html>


More information about the logback-user mailing list