博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4net 简单使用教程(配置)
阅读量:5132 次
发布时间:2019-06-13

本文共 1728 字,大约阅读时间需要 5 分钟。

步骤一:引用log4net配置文件

log4net.config配置如下:

 

步骤二:修改AssemblyInfo.cs文件,添加log4net.config文件配置

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

步骤三:程序调用:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;//using log4net;namespace Log4NetDemo{    ///     /// 说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。    /// 利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库中(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)。    /// 下面的例子展示了如何利用log4net记录日志    ///     class Program    {        static void Main(string[] args)        {                        //创建日志记录组件实例            ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);            //System.Reflection.MethodBase.GetCurrentMethod().DeclaringType             //是利用反射获取当前类的type,记录在日志中,便于定位日志发生的所在            try            {                throw new Exception("抛出异常");            }            catch            {                log.Error("这是一个错误日志");                log.Fatal("这是一个致命的错误日志");                log.Warn("这是一条警告日志");                log.Info("这是一条普通信息");                          }                               Console.WriteLine("日志记录完毕。");                Console.Read();                   }    }}

代码完毕

执行完成后,会在Bin目录下看到生成的log文件,具体名称可以在log4net.config文件中配置,具体配置方法请参考官方说明文档。

源代码下载地址:

VS2010编译通过

转载于:https://www.cnblogs.com/CnKker/archive/2013/01/31/2887157.html

你可能感兴趣的文章
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>