Log4net的一個小例子

來源:互聯網
上載者:User

標籤:style   blog   color   使用   os   檔案   

最近想學習下log4net,寫了個很簡短的使用例子。用少的代碼,可以保證程式運行起來。

設定檔:

<configSections>    <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />  </configSections>      <log4net>    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">      <file value="../log.txt" />      <layout type="log4net.Layout.PatternLayout">        <footer value="[Footer]--Test By Ring1981 &#13;&#10;" />        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />      </layout>    </appender>    <root>      <appender-ref ref="LogFileAppender" />    </root>  </log4net>

代碼:

    public class Program    {                static void Main(string[] args)        {            LogTest a = new LogTest();            a.TestMethod();            Console.ReadLine();        }    }    public class LogCOM     {        public static readonly ILog log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);    }    public class LogTest     {        public string TestMethod()        {            try            {                List<string> list = new List<string>();                list.Add("a");                list.Add("b");                list.Add("c");                list.Add("d");                string e = list.FirstOrDefault(x => x == "e");                e.ToString();                return "tet";            }            catch (Exception ex)            {                LogCOM.log.Error("test",ex);                return "";            }        }    }

寫在命名空間上部。

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.