log4net RolllingFileAppender и шаблон имени файла
Я использую RollingFileAppender с log4net со следующей конфигурацией:
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value=".\Logs\log-file.txt" />
<preserveLogFileNameExtension value="true" />
<countDirection value="1" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<rollingStyle value="Size" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="5" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d[%2t] %p %logger{1}.%M | %m%n" />
</layout>
</appender>
Как видите, новый файл создается после достижения лимита 10 МБ на файл. Каждый файл (кроме первого) заканчивается номером, который увеличивается при создании нового файла. Несмотря на мои исследования, у меня все еще есть две проблемы:
- первый файл не имеет номера в конце (я бы хотел, чтобы первый файл назывался "logfile.1.txt")
- старые файлы удаляются, а номера имен файлов увеличиваются, это здорово, но я бы хотел, чтобы числа были только от 1 до 5.
Кто-нибудь есть идеи, как я могу иметь поведение выше?
Большое спасибо!