我正在尝试根据ini文件检查是启用还是禁用日志。 但是我每次都必须检查这个条件是启用还是禁用。 我将不得不检查此日志文件是启用还是禁用一次,然后在任何地方使用它。 我怎么能这样做?
if ("true".Equals(m_objGlobalConfig.SoapLog))
{
log.ErrorFormat(se.Message + Environment.NewLine + Environment.NewLine, se.StackTrace);
}
我可以为appender做这个定制吗?
答案 0 :(得分:1)
您可以根据此参数禁用log4net初始化,这样可以防止配置log4net并进行日志记录:
在程序初始化期间,只需执行以下操作:
if ("true".Equals(m_objGlobalConfig.SoapLog))
{
log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("path/to/file"));
}
然后你可以正常登录