`
mlzboy
  • 浏览: 703241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

   

Log4net使用说明    1

修改历史纪录    3

修改历史纪录    3

1、文档说明    4

2、实例说明    4

2.1、添加Log4net.dll应用    4

2.2、配置web.config app.config    5

2.3、添加服务端方法    6

1、文档说明

本文档将使用log4net框架对日志进行基本操作:将用户的每一个操作记录在日志文件中,以避免程序被部署后,不可能利用专门的调试工具去查找错误的问题。一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。而log4net为我们提供了方便的操作日志的方法。

2、实例说明

2.1、添加Log4net.dll应用

   

2.1.1VS打开项目,在其资源管理器中,右击引用,左击"添加引用",如图1_1所示

   

1-1

   

2.1.2出现如图1_2所示的对话框,点击浏览,找到Log4net.dll文件所在的位置,双击AjaxPro.dll,然后点击确定。

图1-2

2.1.3在资源管理器的引用文件夹下,就可以看到Log4net了,说明添加引用成功,如图1_3所示。

图1-3

2.2、配置web.config app.config

打开web.config文件,在configuration标签中添加以下代码,

<configSections>

<!--"type"属性的完整格式为:配置节处理器类名,程序集名称,Version=程序集版本号,Culture=区域信

   

息,PublicKeyToken=公钥-->

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

</configSections>

<log4net>

<!--日志记录器logger,可以有多个-->

<logger name="AppLogger">

<level value="INFO" />

<appender-ref ref="LogFileAppender" />

<appender-ref ref="ConsoleAppender" />

</logger>

<appender name="LogFileAppender" type="log4net.Appender.FileAppender">

<param name="File" value="App.log" /> <!日志文件名-->

<param name="AppendToFile" value="true" />

<layout type="log4net.Layout.PatternLayout">

<param name="Header" value="[Header]\r\n" />

<param name="Footer" value="[Footer]\r\n" />

<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] %X{auth} - %m%n" /> <!定义输出格式-->

</layout>

<filter type="log4net.Filter.LevelRangeFilter">

<param name="LevelMin" value="DEBUG" />

<param name="LevelMax" value="FATAL" />

</filter>

</appender>

</log4net>

说明:

(1)标签configSections中是对下面标签log4net的声明

(2)logger是应用程序需要交互的主要组件,它用来产生日志消息。其中的level是日志的级别,我们可以用到的有五级——FATAL、EROR、WARN、INFO、DEBUG(优先级别由高到低),在日志中记录的是高于(含等于)此处记录的日志级别的信息(如程序中如果调用的是DEBUG将不被记录);appender-ref是对appender的声明。

(3)appender用来所有的日志事件传递到输出流

其他的内容就不详细说明了,如果想了解更多,请参考[技术资料]log4net_毛凌志_20071009

2.3、添加服务端方法

首先,在文件AssemblyInfo.cs下面加入

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

这段代码的作用是将程序与上面的配置文件关联起来。

如果是winform程序,代码如下:

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

其次,你就可以通过实现ILog接口去创建日志对象,然后调用相应的方法对日志进行操作。

Log4net.ILog log = Log4net.LogManager.GetLogger("AppLogger "); //此处要与配置文件中的logger

//的名字相同,这里常用来跟踪类,因此常以typeof(className)作为参数

log.Debug("debug"); //logger的方法,与上面提到的五个级别相对应,这里的参数是object类型

log.Info("info");

log.Warn("warn");

log.Error("error");

以上代码加入相应的位置就可以了

分享到:
评论

相关推荐

    log4net使用说明

    相信讲解了log4net使用说明和步骤,并且对配置做了大体说明。

    Log4net详细说明使用

    本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步:程序启动...

    log4net配置说明及相关文件

    log4记录日志非常方便,日志格式也已经定义好了,保存文件为html,log4net配置相关文件,使用说明

    log4net配置详细图解+Demo

    资源包含log4net配置过程详细图解文档、Demo、插件,其中log4net配置过程详细图解文档包含插件简介、下载、引入VS2010、配置、使用、总结

    WinForm Log4Net 配置和使用实例

    WinForm Log4Net 配置和使用实例,完整的实例。有注释和说明。新手完全能看懂。

    log4net使用详解

    log4net 使用详解 .net开发源组件 详细的描述使用方法和配置说明以及需要注意的问题

    Log4net使用的测试用例

    log4net的使用说明

    C#关于log4net(Log For Net)的使用说明

    log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和...

    LOG4NET及网上找的使用说明

    LOG4LOG4NET及网上找的使用说明NET

    非常完善的Log4net详细说明.doc

    log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以...本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。

    Log4net dll

    Log4net dll文件使用说明

    Log4net实例包含使用说明

    之前上传的没有使用说明,本次里面添加说明文档,包含一些扩展方式,方便大家使用

    log4net详细说明及实例

    开发过程中不可缺少的日志记录组件,相同java中的log4j,有需要的可分析一下

    log4net 2.0 使用说明

    花了半天时间整理出来的,在此共享,欢迎下载

    log4net写入数据库

    关于log4net写入数据库,b/s版和c/s版,数据库及log4net应用说明

    Log4Net快速使用说明

    详细说明了如何配置config文件,使用Log4Net记录日志信息

    .net中log4net的用法

    这是一个log4net的压缩包,里面有log4net.dll,和具体配置log4net的说明

    运用log4net将日志信息保存到Oracle数据库

    一:下载log4net.dll 将log4net.dll拷贝到bin下面,并添加对它的引用 二:在数据库里面创建表Log create table LOG ( LOGDATE VARCHAR2(20), LOG_LEVEL VARCHAR2(255), LOGGER VARCHAR2(255), MESSAGE VARCHAR2...

    log4net.Config

    log4net.Config文件,包含文件日志、控制台日志、邮件日志、数据库日志配置,属性解释说明,清晰明了,帮助开发者快速项目集成log4net日志功能

    Log4Net配置使用源码

    本源码配置环境:vs2010+sql2008,目前使用了文件记录方式和数据库记录方式两种可以正常运行具体使用说明请查看http://www.sendawangluo.com/shoujiwangzhan/7042135.html

Global site tag (gtag.js) - Google Analytics