Log4Net 使用 FileAppender (log4net 1.2.10.0)

  1. 项目中引入log4net.dll
  2. Global.asax.cs 中加入
    [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",Watch=true)]
  3. Global.asax.cs 的 Application_Start() 方法中加入
    log4net.Config.XmlConfigurator.Configure();
  4. 项目中新建一个 log4net 的配置文件 App.dll.log4net
    <?xml version="1.0" encoding="utf-8" ?>
    <log4net>
        
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
            
    <file value="C:\Inetpub\wwwroot\WebApp\logfile.txt" />
            
    <appendToFile value="true" />
            
    <layout type="log4net.Layout.PatternLayout">
                
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
            
    </layout>
        
    </appender>
        
    <root>
            
    <level value="INFO" />
            
    <appender-ref ref="FileAppender" />
        
    </root>
    </log4net>

  5. 建立 logfile.txt 文件,并给写权限
  6. 使用
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

    using log4net;
    using log4net.Config;

    namespace WebApp
    {
        
    /// <summary>
        
    /// Summary description for WebForm1.
        
    /// </summary>

        public class WebForm1 : System.Web.UI.Page
        
    {
            
    private static readonly ILog log = log4net.LogManager.GetLogger(typeof(WebForm1));

            
    protected System.Web.UI.WebControls.Button Button1;

            
    private void Page_Load(object sender, System.EventArgs e)
            
    {

            }


            
    Web Form Designer generated code

            
    private void Button1_Click(object sender, System.EventArgs e)
            
    {
                log.Info(
    "这是我在使用Log4Net");
            }

        }

    }
posted @ 2006-07-27 16:57  蛤蟆  阅读(1169)  评论(0编辑  收藏  举报