Ошибка имени файла с RollingFileAppender в Log4net - PullRequest
1 голос
/ 29 декабря 2011

Я реализовал RollingFileAppender, чтобы регистрировать ошибки ASP, и он работает нормально.Теперь мне нужно изменить имена файлов на основе значения даты.В настоящее время мое имя файла журнала MyLog.log, его максимальный размер составляет 1 МБ, а maxBackup равно 10. Теперь я хочу, чтобы мои файлы журналов с датой, например, MyLog_2011-12-29, приходились на каждый день.Я попробовал приведенные ниже настройки, но он не добавляет значение даты к имени файла, а просто создает файл как MyLog.Есть предложения?

РЕДАКТИРОВАНИЕ

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\\xxx\\ASPErrors\\LogFile"/>     
  <staticLogFileName value="false"/>
  <appendToFile value="true"/>
  <rollingStyle value="Composite"/>
  <eventId value="5" />
  <eventCategory value="ErrorLogging" />
  <datePattern value="_yyyy-MM-dd'.log'" />
  <maxSizeRollBackups value="10"/>
  <maximumFileSize value="1MB"/>  
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
  </layout>
</appender>

1 Ответ

1 голос
/ 29 декабря 2011

Я думаю, проблема в том, что у вас есть свойство staticLogFileName дважды в конфиге, второе перезаписывает первое.

...