`
mlzboy
  • 浏览: 724752 次
  • 性别: 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使用步骤和配置的详细说明: 1. **引用log4net.dll**: 首先,你需要在你的项目中引入log4net库。这可以通过在解决方案资源管理器中右键点击“引用”-&gt;“添加引用”-&gt;“浏览”,然后选择log4net.dll...

    Log4net详细说明使用

    在Visual Studio 2008中使用Log4net,首先要引入log4net.dll的引用。这可以通过在项目中添加外部引用来完成,确保引用的是1.2.10.0或更高版本。为了在程序启动时初始化log4net配置,需要在相应入口点调用`log4...

    WinForm Log4Net 配置和使用实例

    在.NET开发环境中,日志...这个实例特别适合初学者,因为它有详细的注释和说明,有助于理解和实践Log4Net在实际项目中的应用。通过深入学习和实践,你将能够更熟练地利用Log4Net进行日志管理,提高开发效率和软件质量。

    log4net配置详细图解+Demo

    通过以上内容,我们不仅掌握了log4net的基本配置和使用,还通过Demo加深了对其实战应用的认识。无论你是初学者还是经验丰富的开发者,log4net都是一个值得掌握的工具,它可以帮助你提高开发效率,同时保持代码的整洁...

    log4net-2.0.8-src_log4net源代码_log4net_

    - 使用`log4net.ILog`接口在代码中创建Logger实例,并通过`Info()`, `Debug()`, `Error()`等方法记录日志。 - 通过`%property`占位符,可以插入运行时动态信息,如线程ID、类名等。 5. **源码分析** - `log4...

    log4net配置说明及相关文件

    **log4net配置说明及相关文件** 在软件开发中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误和异常。log4net是.NET Framework中一个广泛使用的日志记录工具,由Apache软件基金会开发。...

    log4net 2.0 使用说明

    **log4net 2.0 使用指南** log4net 是一个强大的日志记录框架,广泛应用于.NET应用程序中,提供了一种灵活且可扩展的方式来管理和跟踪应用程序的运行时信息。这个框架出自Apache软件基金会,是Java中的log4j的.NET...

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

    ### C#中log4net(Log For Net)的使用说明及详解 #### 一、引言 log4net是Apache组织下的一个开源项目,专为.NET框架设计,旨在为.NET应用程序提供一套灵活、强大的日志记录解决方案。log4net借鉴了Java世界中广受...

    Log4net实例包含使用说明

    **Log4net 实例包含使用说明** Log4net 是一个广泛使用的开源日志记录框架,由 Apache Software Foundation 开发,适用于 .NET Framework 和其他 .NET 平台。它提供了强大的日志记录功能,允许开发者在应用程序中...

    log4net详细说明及实例

    在代码中,通过静态类`log4net.LogManager.GetLogger()`方法获取一个Logger实例,然后使用该实例的方法(如Debug、Info、Error等)来记录日志。 ```csharp using log4net; private static readonly ILog log = ...

    Log4Net VS2008测试

    "简单的说明.txt"文档可能是关于如何配置和使用Log4Net的简单教程。这份说明可能涵盖了如何创建并配置Appender(日志输出目标),如FileAppender(文件输出)、ConsoleAppender(控制台输出)等,以及如何设置不同...

    log4net配置,日志纪录log4j的.NET版

    **正文** 日志记录在软件开发中扮演着至关重要的角色,它可以帮助开发者追踪程序运行时的问题,定位bug,以及理解...通过阅读`简单的说明.txt`文件,可以进一步了解具体的配置细节和实践案例,从而更好地应用log4net。

    log4net使用详解

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

    log4net日志

    是配置文件,`Log4net引用.txt`则可能包含了如何在项目中引用和使用`log4net`的说明。 **1. log4net.dll** 这是`log4net`的核心库文件,包含了所有用于记录日志的功能。将此文件添加到你的.NET项目引用中,你就可以...

    LOG4NET及网上找的使用说明

    **LOG4NET简介** LOG4NET是Apache软件基金会下的一个开源日志框架,适用于.NET Framework。它是基于Apache的log4j项目...通过熟练掌握LOG4NET的使用,开发者能够更有效地管理和优化自己的代码,提高开发效率和维护性。

    Log4net dll

    **Log4net DLL 文件使用说明** Log4net 是一个开源的日志记录框架,它为.NET应用程序提供了一种灵活且强大的日志记录机制。这个DLL文件是Log4net的核心组件,包含了许多类和方法,用于在应用程序中实现日志功能。在...

    log4net工程样例

    "然后保存日志到数据库和文本里" 说明log4net不仅支持将日志输出到控制台或文本文件,还可以写入数据库,提供了多样的日志存储选项。这对于日志的检索、分析和长期存储非常有用。 **标签解析:** "log4net" 是一个...

    log4net.Config

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

    Log4Net快速使用说明

    首先,要使用Log4Net,你需要在你的项目中引入`log4net.dll`组件。这可以通过NuGet包管理器来完成,或者手动将dll文件添加到项目的引用中。 然后,配置文件是Log4Net工作的关键。有两种主要的配置方式:一是将配置...

Global site tag (gtag.js) - Google Analytics