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

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

发布时间:2023-02-15 14:14:29 所属栏目:应用 来源:
导读:  使用场景:

  我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给大家推荐一个工
  使用场景:
 
  我们在做网站应用时,很多场景都需要记录日志,比如客人下单出错时,或者是微信支付通知出错时,我们都应该记录好日志,好在出问题的时候,快速找到数据去找问题。因此,这里给大家推荐一个工具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);
 
  去实现把出错信息写入文件。
 
  今天就分享到这里了,欢迎大家加我应用程序日志,一起探讨技术问题
 

(编辑:百科站长网)

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