кажется, что вы можете использовать Peter's answer и добавить или удалить appender
Создайте все приложения в веб-конфигурации и после строки:
log4net.Config.XmlConfigurator.Configure();
Повтор:
var root = ((log4net.Repository.Hierarchy.Hierarchy)LogManager.GetRepository()).Root;
foreach (var appender in root.Appenders)
Console.WriteLine(appender.Name);
Удалить:
var root = ((log4net.Repository.Hierarchy.Hierarchy)LogManager.GetRepository()).Root;
IAppender removedAppender = null;
if (root.Appenders.ToArray().Where(x => x.Name == "GelfUdpAppender").Any())
removedAppender = root.RemoveAppender("GelfUdpAppender");
Добавить:
FileAppender appender = new FileAppender();
appender.Name = "RollingFileAppender";
appender.File = "Log.log";
appender.AppendToFile = true;
PatternLayout layout = new PatternLayout();
layout.ConversionPattern = "%d [%t] %-5p %c [%x] - %m%n";
layout.ActivateOptions();
appender.Layout = layout;
appender.ActivateOptions();
var root = ((log4net.Repository.Hierarchy.Hierarchy)LogManager.GetRepository()).Root;
root.AddAppender(appender);