Как заставить log4net хранить только последние X дней логов? - PullRequest
5 голосов
/ 14 июля 2009

Я только хочу, чтобы log4net сохранял, скажем, 10-дневные файлы журналов, так как их бесконечный рост будет в конечном итоге поглощать мое дисковое пространство. Я думал, что смогу сделать это, установив

<maxSizeRollBackups value="10" />

на моем RollingFileAppender, но без кубиков. Как мне это сделать?

Ответы [ 2 ]

7 голосов
/ 14 июля 2009

Посмотрите на этот аналогичный пост для ответов.

Убедитесь, что вы не катите журналы по дате согласно SDK :

Максимальное количество файлов резервных копий при переход на дату / время не поддерживается.

1 голос
/ 07 июля 2016

Это именно то, что я ищу.

Может быть, это поможет?

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logfile" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="10" />
<layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>

...