2010-03-22 9 views
6

Ho un appender di laminazione file configurato con questa:C'è un modo per spostare vecchi file di registro, da un log4net RollingLogFileAppender in una cartella diversa?

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="appname" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Composite" /> 
    <datePattern value="'.'yyyyMMdd'.log'" /> 
    <maxSizeRollBackups value="30" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="false" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 
    </layout> 
</appender> 

Questo funziona bene, ma mi chiedevo se ci fosse un modo per spostare i vecchi file di log in una cartella "archivio", invece di averli spostati nella stessa cartella?

+1

In attesa di risposta a questa domanda. Sarebbe bello eliminare un po 'di confusione. Se non c'è nulla di costruito in te, potresti sicuramente farcela da te. È da qualche parte nella mia lista delle cose da fare ... – Kit

risposta

3

È sempre possibile aprire RollingLogFileAppender.cs e modificarlo in qualsiasi cosa si desideri. È open source, amico. E questa classe è davvero facile da estendere. Personalmente odio il suo stile di denominazione per i file di registro, e ho il mio RollingLogFileAppender per farmi piacere. :)

+0

Ho pensato che avrebbe dovuto essere qualcosa del genere. Almeno mi dà la possibilità di aggiungere un po 'di personalizzazione dei nomi come dici tu. –

Problemi correlati