您的位置:首页 > 编程语言 > ASP

三步实现ASP.NET 3.5中使用Log4Net

2009-11-12 21:02 441 查看
作者:敖士伟

一、项目中引用log4net.dll

二、AssemblyInfo.cs中加入:

[assembly:log4net.Config.DOMConfigurator(ConfigFile="log4net.xml", Watch=true)]


说明:指明log4net.xml配置文件

三、代码中使用Log4net

using log4net;

ILog log = LogManager.GetLogger("log4net");
log.Info("It's OK!");


附:log4net.xml (简单使用不需改动)

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="rollingFile" />
</root>

<appender  name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
<param name="File" value="log.txt" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy.MM.dd" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
<param name="Header" value=" ----------------------header-------------------------- " />
<param name="Footer" value=" ----------------------footer-------------------------- " />
</layout>
</appender>
<appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="Log4Net.ProLog">
<level value="DEBUG" />
<appender-ref  ref="rollingFile" />
<appender-ref ref="coloredConsoleApp" />
<appender-ref ref="SystemEvent" />
</logger>
</log4net>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: