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.

Кто-нибудь есть идеи, как я могу иметь поведение выше?

Большое спасибо!

0 ответов

Другие вопросы по тегам