Решение состоит в том, чтобы изменить Threshold
приложения.
web.config:
<root>
<level value="ALL" />
<appender-ref ref="WorkFlowAppender" />
<appender-ref ref="LogFileAppender" />
</root>
Добавить метод:
public static void SetThreshold(string appenderName, log4net.Core.Level threshold)
{
foreach (log4net.Appender.AppenderSkeleton appender in log4net.LogManager.GetRepository().GetAppenders())
{
if (appender.Name == appenderName)
{
appender.Threshold = threshold;
break;
}
}
}
Отключить приложение.: SetThreshold("LogFileAppender", log4net.Core.Level.Off);
Включить appender: SetThreshold("LogFileAppender", log4net.Core.Level.Debug);
Уровень может быть любым допустимым уровнем (не только Debug
)