Как создать новые журналы Log4Net программно? - PullRequest
1 голос
/ 29 сентября 2010

Мне нужна возможность войти в систему, чтобы создать новые файлы журнала и указать имя файла во время выполнения, используя log4net. В настоящее время я использую RollingFileAppender, и он записывает все в один файл с именем, указанным в app.config.

Как я могу явно указать log4net начать новый журнал и присвоить ему соответствующее имя?

Моя текущая конфигурация:

<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender" >
  <file value="Logs\ErrorLog.log"/>
  <appendToFile value="true"/>
  <maxiumFileSize value="100KB"/>
  <maxuimRollBackups value="2"/>
  <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%message%newline" />
  </layout>
</appender>
<root>
  <level value="INFO" />
  <level value="ERROR" />
  <appender-ref ref="RollingFile" />
</root>

Спасибо!

EDIT

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

...