log4net以编程方式设置appender
我想让log4net为调试消息写入一个文件,为所有其他消息写入另一个文件,并且我想以编程方式进行设置。我可以看到如何指定appender的下限,但不能指定上限(即防止调试appender在调试级别以上写入消息) 有什么方法可以做到这一点吗?您可以通过以下方式做到:log4net以编程方式设置appender,log4net,Log4net,我想让log4net为调试消息写入一个文件,为所有其他消息写入另一个文件,并且我想以编程方式进行设置。我可以看到如何指定appender的下限,但不能指定上限(即防止调试appender在调试级别以上写入消息) 有什么方法可以做到这一点吗?您可以通过以下方式做到: Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository(); hierarchy.Root.AddAppender(appender);
Hierarchy hierarchy =
(Hierarchy)LogManager.GetRepository();
hierarchy.Root.AddAppender(appender);
其中appender的类型为IAppender从未尝试过它,但我怀疑它类似于
appender.AddFilter(新的log4net.Filter.LevelRangeFilter(){LevelMin=Level.Info,LevelMax=Level.Error})代码>