您的位置:首页 > 其它

Log4Net 基本配置

2009-03-16 09:53 253 查看
一. 在网站根目录新建一个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等数据库的配置方法后续再做介绍.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: