一 Log4net简介 Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介。 Log4net可以从http://logging.apache.org/log4net/downloads.html网站下载最新版本。 二 Log4net核心组成 Log4net主要由五个部分组成,分别为Logger,Appenders, Filters, Layouts 和Object Renders。
Log4net能够以多种方式输出日志。支持的日志输出常用的主要媒介有数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite,控制台,文件,事件日志(可以用事件查看器查看)和邮件等多种方式。
Log4net支持多种级别的日志。优先级从高到低依次排列如下: FATAL > ERROR > WARN > INFO > DEBUG 此外还有ALL(允许所有的日志请求)和OFF(拒绝所有的日志请求)这两种特殊的级别。
Appenders必须实现log4net.Appenders.IAppender接口。
2 AnsiColorTerminalAppender 3 AspNetTraceAppender 4 BufferingForwardingAppender 5 ConsoleAppender 6 EventLogAppender 7 FileAppender 8 LocalSyslogAppender 10 NetSendAppender 11 RemoteSyslogAppender 12 RemotingAppender 13 RollingFileAppender 14 SmtpAppender 15 TraceAppender 16 UdpAppender
Filters必须实现log4net.Filters.IFilter接口。
"%timestamp [%thread] %-5level %logger - %message%newline" Timestamp: 表示程序已经开始执行的时间。 单位[毫秒]。 Thread:执行当前代码的线程。 Level:日志的级别。 Logger:日志相关请求的名称。 Message: 日志消息。
Object Renders必须实现log4net.ObjectRenderer.IObjectRenerer接口。 三 如何在项目中使用log4net
一)主要代码: 1. 配置文件app.config <?xml version="1.0" encoding="utf-8" ?> |
log4net详细介绍
最新推荐文章于 2024-08-02 15:49:51 发布
log4net详细介绍
2007/12/28 02:13 P.M.