Мне нужна возможность войти в систему, чтобы создать новые файлы журнала и указать имя файла во время выполнения, используя 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
Я считаю, что мой вопрос является дубликатом этого одного , на который есть ответ.