2016-11-17 4 views
1

Я хочу очистить файлы журнала, которые сгенерированы с использованием библиотеки Log4net.Настройки Log4net для очистки файлов журнала

Мои настройки log4net.config, как показано ниже:

<file type="log4net.Util.PatternString" value="%property{logPath}" /> 
<appendToFile value="true" /> 
<rollingStyle value="Composite" /> 
<datePattern value="yyyyMMdd" /> 
<maxSizeRollBackups value="10" /> 
<maximumFileSize value="1MB" /> 

То, что я хочу сделать, это произвести макс. 11 файлов, и после этого log4net должен удалить старые файлы.

ответ

1

Вам необходим скопированный файл appender. См. https://logging.apache.org/log4net/release/config-examples.html

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="log.txt" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Size" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="100KB" /> 
    <staticLogFileName value="true" /> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
    </layout> 
</appender>