Log4Net使用入門

來源:互聯網
上載者:User

標籤:

  1. 在NuGet程式包中添加log4net引用
  2. 在config檔案裡面添加如下配置代碼 
     1 <configuration> 2   <configSections> 3     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> 4   </configSections> 5   <log4net> 6     <!--定義輸出到檔案中--> 7     <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 8       <!--定義檔案存放位置--> 9       <file value="log\\"/>10       <appendToFile value="true"/>11       <rollingStyle value="Date"/>12       <datePattern value="yyyy\\yyyyMM\\yyyyMMdd‘.txt‘"/>13       <staticLogFileName value="false"/>14       <param name="MaxSizeRollBackups" value="100"/>15       <layout type="log4net.Layout.PatternLayout">16         <!--每條日誌末尾的文字說明-->17         <!--輸出格式-->18         <!--範例:2008-03-26 13:42:32,111 [10] INFO  Log4NetDemo.MainClass [(null)] - info-->19         <conversionPattern value="%newline %n記錄時間:%date %n線程ID:[%thread] %n記錄層級:  %-5level %n出錯類:%logger property: [%property{NDC}] - %n錯誤描述:%message%newline %n"/>20       </layout>21     </appender>22     <root>23       <level value="ERROR"/>24       <!--檔案形式記錄日誌-->25       <appender-ref ref="RollingLogFileAppender"/>26     </root>27   </log4net>28 </configuration>
  3. 可以建立日誌共用類,以方便調用
     1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5  6 [assembly: log4net.Config.XmlConfigurator(Watch = true)] 7 namespace TestLog4Net 8 { 9    public  class LogHelper10     {11         /// <summary>12         /// 輸出日誌到Log4Net13         /// </summary>14         /// <param name="t"></param>15         /// <param name="ex"></param>16         #region static void WriteLog(Type t, Exception ex)17         public static void WriteLog(Type t, Exception ex)18         {19             log4net.ILog log = log4net.LogManager.GetLogger(t);20             log.Error("Error", ex);21         }22         #endregion23 24         /// <summary>25         /// 輸出日誌到Log4Net26         /// </summary>27         /// <param name="t"></param>28         /// <param name="msg"></param>29         #region static void WriteLog(Type t, string msg)30         public static void WriteLog(Type t, string msg)31         {32             log4net.ILog log = log4net.LogManager.GetLogger(t);33             log.Error(msg);34         }35         #endregion36     }37 }
  4. 調用方式:
    // HOW TO USE LogHelper.WriteLog(typeof(WebForm1), "test");

Log4Net使用入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.