如何检查日志是启用还是禁用?

时间:2014-06-26 05:30:54

标签: log4net log4net-configuration

我正在尝试根据ini文件检查是启用还是禁用日志。 但是我每次都必须检查这个条件是启用还是禁用。 我将不得不检查此日志文件是启用还是禁用一次,然后在任何地方使用它。 我怎么能这样做?

if ("true".Equals(m_objGlobalConfig.SoapLog))
   {
     log.ErrorFormat(se.Message + Environment.NewLine + Environment.NewLine, se.StackTrace);
   }

我可以为appender做这个定制吗?

1 个答案:

答案 0 :(得分:1)

您可以根据此参数禁用log4net初始化,这样可以防止配置log4net并进行日志记录:

在程序初始化期间,只需执行以下操作:

if ("true".Equals(m_objGlobalConfig.SoapLog))
{
    log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("path/to/file"));
}

然后你可以正常登录