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.2
usw. 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.logBonus wäre für die aktuelle Datei immer zu sein.0.log
So 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>