Log4Net 基本配置
一. 在网站根目录新建一个log4net.config文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender" >
<file value="LogData\\" /> //Log文件的记录地址, 此处为网站根目录下LogData目录
<appendToFile value="true" />
<datePattern value="yyyy-MM-dd.LOG" /> //Log文件的文件名格式,
<maxSizeRollBackups value="10" />
<rollingStyle value="Date" />
<maximumFileSize value="10MB" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %p %u %c %l %m %n" />
</layout>
</appender>
<logger name="AllInfo">
<level value="ALL" />
</logger>
<root>
<level value="INFO" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
</configuration>
二. 打开properties 下的Assemble.cs, 添加:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
三. 打开Global.cs文件, 在Application_Start事件中添加如下代码:
protected void Application_Start(object sender, EventArgs e)
{
log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config"));
}
四. 测试配置
新建一个页面, 在Page_Load代码中加入如下代码:
protected void Page_Load(object sender, EventArgs e)
{
log4net.ILog log = log4net.LogManager.GetLogger("test");
log.Info("test 1");
}
以上只是Log4Net的基本使用方法, 有关记录到MSSQL , Oracle等数据库的配置方法后续再做介绍.