2012-11-28 10 views
11

Sto utilizzando lo RollingLogFileAppender e funziona benissimo e si sta riversando su nuovi file. Ma aggiunge il .1, .2, ecc. Alla fine del file. Così finisco con .log.1, .log.2, ecc. Quindi ogni file ha tecnicamente una nuova estensione che explorer non conosce, quindi non posso semplicemente fare doppio clic su un file per aprirlo.Come aggiungere l'indice di rotazione PRIMA dell'estensione del file nel nome file di registro

Come posso ottenere che il file rolling appender inserisca tale indice PRIMA dell'estensione del file?

Quello che voglio è

  • .1.log
  • .2.log

bonus sarebbe per il file corrente di essere sempre .0.log, in questo modo hanno sempre sorta correttamente esploratore.

EDIT: aggiunto le mie impostazioni di configurazione correnti

<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

si prega di mostrare tutta la configurazione log4net – sll

+0

Ho aggiornato la questione per includere le impostazioni correnti – happyfirst

risposta

Problemi correlati