log4net使用详解

    技术2022-05-20  37

    说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志 信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错 误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方 网站http://logging.apache.org/log4net/ 下载。现在的最新版本是1.2.10。

    下面的例子展示了如何利用log4net记录日志 。

    首先从官方网站下载最近版本的log4net组件,现在的最新版本是1.2.10。在程序中我们只需要log4net.dll文件就行了,添加对log4net.dll的引用,就可以在程序中使用了。

    接着我们配置相关的配置文件(WinForm对应的是*.exe.config,WebForm对应的是*.config),本实例中是控制台应用程序,配置如下(附各配置的说明):

    <? xml version="1.0" encoding="utf-8"  ?> < configuration >    < configSections >      < section  name ="log4net"  type ="System.Configuration.IgnoreSectionHandler" />    </ configSections >    < appSettings >    </ appSettings >    < log4net >      <!-- 定义输出到文件中 -->      < appender  name ="LogFileAppender"  type ="log4net.Appender.FileAppender" >        <!-- 定义文件存放位置 -->        < file  value ="D:log4netfile.txt"   />        < appendToFile  value ="true"   />        < rollingStyle  value ="Date"   />        < datePattern  value ="yyyyMMdd-HH:mm:ss"   />        < layout  type ="log4net.Layout.PatternLayout" >          <!-- 每条日志末尾的文字说明 -->          < footer  value ="by 周公"   />          <!-- 输出格式 -->          <!-- 样例:2008-03-26 13:42:32,111 [10] INFO  Log4NetDemo.MainClass [(null)] - info -->          < conversionPattern  value ="记录时间:
    转载请注明原文地址: https://ibbs.8miu.com/read-2224846.html

    最新回复(0)