加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹰潭站长网 (https://www.0701zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 应用 > 正文

WEB必备记录日志的好工具Log4Net及具体配置方法

发布时间:2023-02-01 12:01:51 所属栏目:应用 来源:转载
导读: 使用场景:
我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给

使用场景:

我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给大家推荐一个工具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);

去实现把出错信息写入文件。

今天就分享到这里了,欢迎大家加我应用程序日志,一起探讨技术问题

(编辑:鹰潭站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章