代码改变世界

log4net - 4步快速配置跟踪日志(ASP.NET)

2009-09-19 11:38  Tam  阅读(502)  评论(1编辑  收藏  举报
1. 网站添加引用log4net.dll引用 (注意:如果将来网站需要编译为一个DLL,请先对log4net源码添加强名称)
2. Web.Config添加以下内容:

 1<configuration>
 2    
 3    <configSections>
 4    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
 5    </configSections>
 6    
 7    <log4net>
 8    <appender name="AspNetAppender" type="log4net.Appender.AspNetTraceAppender">
 9        <layout type="log4net.Layout.PatternLayout">
10        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
11        </layout>
12    </appender>
13    <logger name="AspNetTracer">
14        <level value="Info"/>
15        <appender-ref ref="AspNetAppender"/>
16    </logger>
17    </log4net>
18
19<configuration>


3. 初始化,在Global.asax的Application_Start事件添加以下代码
1void Application_Start(object sender, EventArgs e) 
2{
3    // Code that runs on application startup
4    log4net.Config.XmlConfigurator.Configure();
5}

4. 在页面后台,我们就可以通过以下方法是用日志了
 1public partial class _Default : System.Web.UI.Page 
 2{
 3    private ILog logger;
 4    protected void Page_Load(object sender, EventArgs e)
 5    {
 6        logger = LogManager.GetLogger("AspNetTracer");
 7        logger.Info("Page_Load");
 8
 9    }

10}