Как добавить скользящий индекс перед расширением файла в имени файла журнала

Я использую RollingLogFileAppender, и он отлично работает, и он перескакивает в новые файлы. Но он добавляет .1,.2 и т.д. В самом конце файла. Таким образом, я заканчиваю с .log.1, .log.2 и т.д. Таким образом, у каждого файла есть новое расширение, которое исследователь не знает, поэтому я не могу просто дважды щелкнуть файл, который нужно открыть.

Как я могу заставить загружаемый файл appender вставить этот индекс перед расширением файла?

Я хочу

  • .1.log
  • .2.log

Бонус был бы для текущего файла всегда .0.log, таким образом, они всегда правильно сортируются в проводнике.

EDIT: добавлены мои текущие настройки конфигурации

<log4net>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
      <file value="App_Data\\Logs\\" />
      <datePattern value="dd.MM.yyyy'.log'" />
      <staticLogFileName value="false" />
      <appendToFile value="true" />
      <rollingStyle value="Composite" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="5MB" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>


    <logger name="File">
      <level value="All" />
      <appender-ref ref="RollingLogFileAppender" />
    </logger>
  </log4net>