log4net在windows服務程式的應用

來源:互聯網
上載者:User

1)第一步也是最重要的一步:下載一個log4net.dll檔案,當然你也可以到官網下載源檔案,然後自己編譯產生這樣一個檔案

2)接下來就是設定檔了,建立一個log4net.xml檔案:

配置如下:具體配置要視情況而定,這裡只給出一個架構:

<?xml version="1.0" encoding="utf-8" ?><configuration>  <configSections>    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>  </configSections>  <log4net>    <root>      <level value="ERROR"/>    </root>    <logger name="DataServerLog">      <level value="ERROR"></level>      <appender-ref ref="DataServerAppender"/>    </logger>    <appender name="DataServerAppender" type="log4net.Appender.FileAppender">      <param name="File" type="log4net.Util.PatternString" value="%Log\%date{yyyMMdd}.log"/>      <param name="AppendToFile" value="true"/>      <param name="RollingStyle" value="Date"/>      <datePattern value="yyyyMMdd/"DataServer_"yyyyMMdd".log""/>    <param name="MaxSizeRollBackups" value="10"/>      <param name="MaximumFileSize" value="5MB"/>      <param name="StaticLogFileName" value="false"/>      <layout type="log4net.Layout.PatternLayout">        <param name="ConversionPattern" value="記錄時間:%date 線程ID:[%thread] 記錄層級:%-5level 出錯類:%logger property:[%property{NDC}] - 錯誤描述:%message%newline"/>      </layout>    </appender>  </log4net></configuration>

3)在AssemblyInfo.cs檔案的最後添加:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xml", Watch = true)]

4)將log4net.xml屬性中的複製到輸出目錄的預設改為:始終複製

OK至此,你已經可以使用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.