我有一个正在使用 log4net 的项目,它运行良好,但我想知道在调试和发布时是否可以覆盖日志记录的根“级别”属性的 XML 配置。
目前我的根配置如下:
<root>
<level value="WARN"/>
<appender-ref ref="LogFileAppender"/>
<appender-ref ref="DebugAppender"/>
</root>
在我的网络应用程序 Global.asax 类中,我想我可以将一些东西包装在一个
protected override void Application_Start(object sender, EventArgs e) {
base.Application_Start(sender, e);
XmlConfigurator.Configure();
#if DEBUG
//Change logging level to DEBUG
#endif
}
在调试内置解决方案时将根日志记录级别更改为调试。
这是否可能,我的想法是我想要的最佳实践类型的解决方案,我将如何做到(或者你会如何做得更好)?