Log4net - ежедневный сброс файла журнала

Я хочу создать файл журнала, используя Log4Net. Он должен вести дневник активности до полуночи и сбрасывать на следующий день. Каким аппендером пользоваться и как?

РЕДАКТИРОВАТЬ: я забыл упомянуть, он не должен создавать новый файл каждый день, а только один файл.

1 ответ

Что-то вроде этого?

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  <file value="logs\" />
  <datePattern value="dd.MM.yyyy'.log'" />
  <staticLogFileName value="false" />
  <appendToFile value="true" />
  <rollingStyle value="Date" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="50MB" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  </layout>
</appender>

Это должно делать то, что вы ожидаете. Я включил все настройки, чтобы помочь вам настроить его для достижения ваших конечных потребностей. В Интернете есть много примеров, подобных этому, с пояснениями.

Другие вопросы по тегам