2012-11-28 3 views
11

anfügen Ich verwende die RollingLogFileAppender und es funktioniert gut und es ist in neue Dateien rollt. Aber es fügt die .1, .2 usw. am Ende der Datei hinzu. Also habe ich am Ende .log.1, .log.2, usw. Also jede Datei hat technisch eine neue Erweiterung, die Explorer nicht kennt, also kann ich nicht einfach auf eine Datei doppelklicken, um sie zu öffnen.Wie man Rolling Index BEFORE Dateierweiterung in Log-Dateiname

Wie kann ich den rollenden Datei Appender diesen Index vor der Dateierweiterung einfügen?

Was ich will, ist

  • .1.log
  • .2.log

Bonus wäre für die aktuelle Datei immer .0.log sein, auf diese Weise sie immer Art richtig in Forscher.

EDIT: hinzugefügt meine aktuellen Konfigurationseinstellungen

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

Bitte zeigen ganze log4net Config – sll

+0

Ich habe die Frage aktualisiert meine aktuellen Einstellungen schließen – happyfirst

Antwort