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. 使用
    Log4Net 使用 FileAppender (log4net 1.2.10.0) using  System;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Collections;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.ComponentModel;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Data;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Drawing;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Web;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Web.SessionState;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Web.UI;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Web.UI.WebControls;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  System.Web.UI.HtmlControls;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  log4net;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    using  log4net.Config;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    namespace  WebApp
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    {
    Log4Net 使用 FileAppender (log4net 1.2.10.0)    
    /// <summary>
    Log4Net 使用 FileAppender (log4net 1.2.10.0)    
    /// Summary description for WebForm1.
    Log4Net 使用 FileAppender (log4net 1.2.10.0)    
    /// </summary>

    Log4Net 使用 FileAppender (log4net 1.2.10.0)    public class WebForm1 : System.Web.UI.Page
    Log4Net 使用 FileAppender (log4net 1.2.10.0)    
    {
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    private static readonly ILog log = log4net.LogManager.GetLogger(typeof(WebForm1));
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    protected System.Web.UI.WebControls.Button Button1;
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    private void Page_Load(object sender, System.EventArgs e)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    {
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        }

    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    Web Form Designer generated code
    Log4Net 使用 FileAppender (log4net 1.2.10.0)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    private void Button1_Click(object sender, System.EventArgs e)
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        
    {
    Log4Net 使用 FileAppender (log4net 1.2.10.0)            log.Info(
    "这是我在使用Log4Net");
    Log4Net 使用 FileAppender (log4net 1.2.10.0)        }

    Log4Net 使用 FileAppender (log4net 1.2.10.0)    }

    Log4Net 使用 FileAppender (log4net 1.2.10.0)}

你可能感兴趣的:(appender)