在正式开始之前,我们有必要介绍一下FileAppender和RollingFileAppender的区别。
FileAppender和RollingFileAppender都是用来将日志写入到文本文件中。但是,RollingFileAppender提供了更多的选项,可以很方便的控制何时新建一个新的文本文件。
这个还是很有必要的,想象以下,你把所有的日志都记录到一个文本文件中,即使系统再小,日复一日,你也会有找不到日志的时候,何况,随着文本的增大,文本的写入与打开也会想得更加的慢,甚至出现超时。因此,本文我们主要介绍RollingFileAppender.
在web.config中添加配置
要使用log4net,必须在web.config增加配置节点,具体节点如下:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
配置log4net文件
我们配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<appender name="GlobalFile" type="log4net.Appender.RollingFileAppender">
<file value="Global/log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyyMMdd-HHmm".txt""