Существует ли способ переместить старые файлы журнала от log4net RollingLogFileAppender в другую папку?

У меня есть прокручивающийся файл appender настроенный с этим:

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

Это хорошо работает, но я задавался вопросом, был ли способ переместить старые файлы журнала в папку "архива", вместо того, чтобы переместить их в ту же папку?

6
задан Philipp M 15 October 2013 в 11:39
поделиться

1 ответ

Вы всегда можете открыть RollingLogFileAppender.cs и изменить его на все, что захотите. Это открытый исходный код, приятель. И этот класс действительно легко расширить. Лично я ненавижу его стиль именования файлов журналов, и у меня есть собственный RollingLogFileAppender, чтобы доставить мне удовольствие. :)

3
ответ дан 17 December 2019 в 18:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: