log4net日志的配置及简单应用_第1页
log4net日志的配置及简单应用_第2页
log4net日志的配置及简单应用_第3页
log4net日志的配置及简单应用_第4页
log4net日志的配置及简单应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在程序运行中,往往会出现各种出乎开发人员意料的异常或者错误,所以,记录详细的程序运行日志信息,有利于开发人员和运维人员排查异常信息,提高工作效率。而本菜鸟在大神推荐和指导下使用log4net这一插件工具,其中也学到了一些皮毛,所谓好记性不如烂笔头嘛。为此,将把这些心得体会记录下来,以免遗忘。同时,也为各位童鞋提供一些参考。在此声明,本文粗浅之极,大神莫入。对于log4net有什么功能,这里就不赘述了。直接进入本文重点,也就是log4net的配置和简单使用。首先,项目要引入log4net.dll。然后,为项目增加配置文件log4net.config 在此,简单解释上面配置文件的使用,首先是和节点必须成对,每对配置,就是一个日志输出的配置。中属性ref的值对应的属性name的值。而中的信息为日志输出的格式信息。其他的,就不一一解释了。配置文件完成以后,为了让log4跑起来,还需要添加一个调用类Logger。using System;using System.Collections.Generic;using System.Linq;using System.Text;using log4net;namespace Base public class Loggers public static readonly ILog FormLogger = LogManager.GetLogger(MyLog.Base.Form); public static readonly ILog ConsoleLogger = LogManager.GetLogger(MyLog.Base.Console); public static readonly ILog BaseLogger = LogManager.GetLogger(MyLog.Base.Log); 值得注意的是,上面类中GetLogger(MyLog.Base.Log)中“MyLog.Base.Log”必须和配置文件中的name属性值保持一致。之后,为了让log4net跑起来,还需要添加代码来加载log4net配置文件,根据大神的传授,有两种加载方法:1、在程序文件AssemblyInfo.cs中加上assembly: log4net.Config.XmlConfigurator(ConfigFile = log4net.config, Watch = true)2、在程序load事件中加上 /读取log4net配置文件 log4net.Config.XmlConfigurator.Configure(new Uri(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + log4net.config);P.S:方法一我没有实现成功,可能是因为某些问题我没有发现,哪位童鞋知道原因可以告知我一下。不过方法二的使用成功了。最后就是写入信息到文件的问题了,其实就一句代码:Loggers.BaseLogger.Debug(Run Start);同时,我们还可以根据日志输出的级别来选取输出的方法,日志的输出级别如下:OFF-不输出任何日志FATAL-仅输异常ERROR-输出错误/异常信息WARN-输出警告/错误/异常信息INFO-输出普通/警

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论