前言
本文主要介绍了log4net这个类库以及它在winform程序下的简单用法。
什么是log4net
Log4net是帮助程序输出日志内容到不同目标中的一个类库。Log4net类库其实是Log4j框架向.NET运行时转变的一个类库。我们保留log4j的核心框架,并在.NET运行时中增加了新的特性。目前最新版本1.2.10.0,更多信息请参见官方网站http://logging.apache.org/log4net/
Log4net日志级别
日志级别由低到高分为以下几种:
1. DEBUG 2. INFO 3. WARN 4. ERROR 5. FATAL如果我设置了级别为警告级别(WARN),则DEBUG和INFO级别的日志不会显示,只会显示本身和更高级别。
Log4net配置文件
它使用xml配置节点来使用,例如:
<?xml version='1.0' encoding='utf-8' ?><log4net><appender name='LogFileAppender' type='log4net.Appender.RollingFileAppender' ><param name='File' value='d:\log\Applog.txt'/> //日志存放路径<param name='AppendToFile' value='true'/><param name='datePattern' value='yyyy_MM_dd.lo\g' /><param name='StaticLogFileName' value='false'/><param name='ImmediateFlush' value='true'/>//是否及时写入,这样可以提高速度 <param name='MaxSizeRollBackups' value='-1'/><param name='MaximumFileSize' value='5MB'/> //文件大小<param name='RollingStyle' value='size'/> //分类的类型<layout type='log4net.Layout.PatternLayout'><param name='ConversionPattern' value='[