日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Log4Net 使用 FileAppender (log4net 1.2.10.0)

發布時間:2025/4/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Log4Net 使用 FileAppender (log4net 1.2.10.0) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 項目中引入log4net.dll
  • Global.asax.cs 中加入
    [assembly: log4net.Config.XmlConfigurator(ConfigFileExtension="log4net",Watch=true)]
  • Global.asax.cs 的 Application_Start() 方法中加入
    log4net.Config.XmlConfigurator.Configure();
  • 項目中新建一個 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>
  • 建立 logfile.txt 文件,并給寫權限
  • 使用
    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#region?Web?Form?Designer?generated?code
    ????????
    override?protected?void?OnInit(EventArgs?e)
    ????????
    {
    ????????????
    //
    ????????????
    //?CODEGEN:?This?call?is?required?by?the?ASP.NET?Web?Form?Designer.
    ????????????
    //
    ????????????InitializeComponent();
    ????????????
    base.OnInit(e);
    ????????}

    ????????
    ????????
    /**////?<summary>
    ????????
    ///?Required?method?for?Designer?support?-?do?not?modify
    ????????
    ///?the?contents?of?this?method?with?the?code?editor.
    ????????
    ///?</summary>

    ????????private?void?InitializeComponent()
    ????????
    {????
    ????????????
    this.Button1.Click?+=?new?System.EventHandler(this.Button1_Click);
    ????????????
    this.Load?+=?new?System.EventHandler(this.Page_Load);

    ????????}

    ????????
    #endregion


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

    ????}

    }
  • 轉載于:https://www.cnblogs.com/netflu/archive/2006/07/27/461226.html

    總結

    以上是生活随笔為你收集整理的Log4Net 使用 FileAppender (log4net 1.2.10.0)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。