So hängen Sie den fortlaufenden Index VOR der Dateierweiterung im Protokolldateinamen an

Ich benutze dieRollingLogFileAppender und es funktioniert großartig und rollt in neue Dateien. Aber es fügt die .1, .2 usw. ganz am Ende der Datei hinzu. So lande ich mit.log.1, .log.2usw. Also hat jede Datei technisch gesehen eine neue Erweiterung, die der Explorer nicht kennt, sodass ich zum Öffnen nicht einfach auf eine Datei doppelklicken kann.

Wie kann ich den rollenden Dateianhang dazu bringen, diesen Index VOR der Dateierweiterung einzufügen?

Was ich will ist

.1.log.2.log

Bonus wäre für die aktuelle Datei immer zu sein.0.logSo sortieren sie im Explorer immer richtig.

BEARBEITEN: fügte meine aktuellen Konfigurationseinstellungen hinzu

<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>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage