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