Я использую slf4j с scala. Есть ли способ повернуть журналы?Очистить журнал каждые 7 дней
Я пытаюсь очистить журнал каждые 7 дней. Или, другими словами, вытаскивать файл журнала каждые 7 дней.
Я использую slf4j с scala. Есть ли способ повернуть журналы?Очистить журнал каждые 7 дней
Я пытаюсь очистить журнал каждые 7 дней. Или, другими словами, вытаскивать файл журнала каждые 7 дней.
Для ch.qos.logback.core.rolling.RollingFileAppender
добавить следующую прокатной политики:
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 7 days' worth of history -->
<maxHistory>7</maxHistory>
</rollingPolicy>
Нет необходимо для любых внешних решений, logback позаботится о вашей истории ведения журнала для вас. Для этой и другой информации logback manual всегда является хорошим источником.
Для Linux - Logrotate является популярным решением
Добавить поворот журнала конфигурации в следующем каталоге:
/etc/logrotate.d/
/var/log/your.log {
missingok
notifempty
size 30k
weekly
create 0600 root root
}
Я использую Windows. Есть ли способ сделать это в окнах? Я использую logback.core.fileAppender – dtksmsl
В какой ОС вы работаете? – BillyBigPotatoes
Это действительно не имеет ничего общего с Scala. С другой стороны, это сильно зависит от того, что вы используете с помощью slf4j - java.util.logging, logback, log4j или что-то еще. –
Хорошая точка - ее можно обрабатывать на уровне приложения – BillyBigPotatoes