Также обратите внимание, что вы можете установить свой стиль прокатки как
rollingstyle="Once"
, и он будет создавать новый файл при каждом запуске.Если для staticLogFileName
установлено значение true (например, logname.log
), для предыдущих журналов будет установлено значение logname.log.1
, logname.log.2
и т. Д.
Количество файлов, сохраненных до перезаписи самого старого (скажем,10) можно управлять настройкой
maxSizeRollBackups="10"
Редактировать: Моя конфигурация, которая создает журнал с датой за выполнение для выполнения (если не существует, в этом случае следует.1
правило выглядит следующим образом:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="Logs\MyLog-%date{dd-MM-yyyy}.log" />
<appendToFile value="false" />
<maxSizeRollBackups value="-1" /> <!--infinite-->
<staticLogFileName value="true" />
<rollingStyle value="Once" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5level %date [%thread] %c{1} - %m%n" />
</layout>
</appender>
Не уверен на 100%, если мне нужно appendToFile="false"
, как , документы говорят, что это делается автоматически при использовании rollingStyle="Once"
, нов любом случае это проясняет ситуацию.