Изменить шаблон преобразования или схему log4net во время выполнения - PullRequest
8 голосов
/ 10 июня 2010

Я использую метод LogInfo () для входа в плоский файл, но мне нужно временно изменить шаблон преобразования или макет шаблона (как хотите, чтобы он вызывался) при вызове в определенных обстоятельствах. Возможно ли это?

1 Ответ

9 голосов
/ 13 июня 2010

Да, например, так:

var appenders = log4net.LogManager.GetRepository().GetAppenders();
foreach (var rollingFileAppender in appenders.OfType<log4net.Appender.RollingFileAppender>())
{
     rollingFileAppender.Layout = new log4net.Layout.PatternLayout("- %message%newline");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...