2010-03-22 9 views
6

Mam toczenia pliku appender skonfigurowany z tym:Czy istnieje sposób przeniesienia starych plików dziennika z log4net RollingLogFileAppender do innego folderu?

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

Działa to dobrze, ale zastanawiałem się, czy istnieje sposób, aby przenieść stare pliki dziennika w folderze „archiwum”, zamiast nich przenieśli do tego samego folderu?

+1

Czekamy na odpowiedź na to pytanie. Byłoby miło wyeliminować niektóre z bałaganu. Jeśli nie ma w tym nic wbudowanego, z pewnością możesz rzucić własną. Jest gdzieś na mojej liście rzeczy do zrobienia ... – Kit

Odpowiedz

3

Zawsze można otworzyć plik RollingLogFileAppender.cs i zmodyfikować go do dowolnych elementów. To open source, kolego. Ta klasa jest naprawdę łatwa do rozszerzenia. Osobiście nienawidzę swojego stylu nazewnictwa dla plików dziennika i mam własny RollingLogFileAppender, który mi odpowiada. :)

+0

Pomyślałem, że to musi być coś takiego. Przynajmniej daje mi to możliwość dodania więcej personalizacji, jak mówisz. –

Powiązane problemy