WEB必备记录日志的好工具Log4Net及具体配置方法
我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给
使用场景: 我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给大家推荐一个工具Log4Net。 大家也可以在他的官网上找资料,并配置(资料会更新齐全)。 现在我们跟大家说说如何使用及配置:(请看代码) 第一步,配置web.config 说几个需要注意的点: 1)在configSections中的section设置好程序集,照上面Copy就行了 2)在… ,注意它的文件配置,分别有出错,警告,信息三种不同类型的记录的文件位置 第二步 Global.aspx.cs配置 private static readonly ILog _logger = LogManager.GetLogger(typeof(MvcApplication)); protected void Application_Start(){ log4net.Config.XmlConfigurator.Configure(); } protected void Application_Error(object sender, EventArgs e) { bool enableErrorLog; string form = string.Empty; enableErrorLog = true; if (enableErrorLog) { …… string errorMessage = sb.ToString(); _logger.Error(errorMessage, ex); } } …… 以上是当web程序任何地方有错时,均写入到App_Data中设置的出错日志文件中。 如有必要,我们也可能在程序用调用通过调用: private static readonly ILog _logger = LogManager.GetLogger(typeof(MvcApplication)); … _logger.Error(errorMessage, ex); 去实现把出错信息写入文件。 今天就分享到这里了,欢迎大家加我应用程序日志,一起探讨技术问题 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |