检查log4net XmlConfigurator是否成功

时间:2015-02-25 16:11:18

标签: .net log4net

如何检查对log4net' XmlConfigurator.Configure的调用是否成功?如果无法正确加载日志记录配置(即文件不存在,文件格式不正确等),我想进行Web服务调用。

1 个答案:

答案 0 :(得分:10)

来自the FAQ

  

为防止报告为LOG4NET-342的log4net无声失败,   log4net支持一种评估它是否已配置的方法   评估从1.2.11开始在启动时生成的消息。检查是否   log4net已启动并正确配置,可以检查属性   log4net.Repository.ILoggerRepository.Configured并列举   配置消息如下:

     
if(!log4net.LogManager.GetRepository().Configured)
{
  // log4net not configured
  foreach(log4net.Util.LogLog message in log4net.LogManager.GetRepository().ConfigurationMessages.Cast<log4net.Util.LogLog>())
  {
      // evaluate configuration message
  }
}