Мне нравится LogBack
, серьезно я делаю!
Я настроил его таким образом, чтобы большую часть времени создавал файлы журналов со следующей структурой:
+ logs
- latestRun.log
+ rolled
- logFile_2012-03-09T03.log
- logFile_2012-03-09T04.log
- etc...
Структура вышеделает меня очень счастливым!(Иногда это не так, но это другая проблема)
Иногда я получаю такие файлы:
+ logs
- latestRun.log
- latestRun.log1998071534195169.tmp
- latestRun.log2016071527094180.tmp
- etc...
+ rolled
- logFile_2012-03-09T03.log
- logFile_2012-03-09T04.log
- etc...
Теперь эти .tmp
файлы - боль в шееи я действительно не могу объяснить, почему они генерируются.Эта проблема возникает чаще, когда я добавляю .gz
в <fileNamePattern>
для сжатия свернутых файлов.
Вот так настроен мой appender в моем файле logback.xml
:
<property name="LOGS_FOLDER" value="logs/" />
<appender name="ROLLINGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGS_FOLDER}latestRun.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${LOGS_FOLDER}rolled/logFile_%d{yyyy-MM-dd'T'HH}.log.gz</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
Окружающая среда Linux Ubuntu