我正在尝试为log4net创建动态设置。 我需要发送不同实例的日志,但我不知道他们的号码。 是否可以用C#代码创建所有这些?
答案 0 :(得分:0)
您可以这样做:
Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();
hierarchy.Root.RemoveAllAppenders(); /*Remove any other appenders*/
foreach (var appender in GetAppenders())
{
hierarchy.Root.AddAppender(appender);
}
hierarchy.Root.Level = Level.Info;
hierarchy.Configured = true;
GetAppenders
返回您需要的IAppender
的集合。