如何在log4net中找到root的日志记录级别?

时间:2016-02-17 06:05:02

标签: log4net

在我的C#ASP.NET应用程序上给出Log4Net记录器,如何获取根记录器的日志记录级别?

我试图捕获的特定错误情况是,当root被设置为trace时,由于我们所使用的版本,它会导致NHibernate出错,因此我只想捕获它并关闭有人设置日志级别错误的情况下的WCF服务。

我确信其他人之前曾试图这样做,所以我希望从先前的知识中受益。我的谷歌今晚很虚弱。帮助我StackOverflow,你是我唯一的希望。

1 个答案:

答案 0 :(得分:2)

var rootLogger = ((Hierarchy) LogManager.GetRepository()).Root;
if (rootLogger.Level == Level.Trace) …