MVC Log4Net 配置

來源:互聯網
上載者:User

標籤:val   ESS   line   string   assembly   個數   erro   mes   預設   

1、引用log4net.dll

2、在項目根目錄下增加log4.config檔案

<?xml version="1.0"?><configuration>  <configSections>    <!-- log4net配置 -->    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />  </configSections>  <log4net debug="true">    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">      <file value="test.txt" />      <!--file可以指定具體的路徑 eg : d:\\test.log。不指定的話log被產生在項目的bin/Debug 或者 bin/Release目錄下 (web的項目 預設產生在根目錄下)-->      <appendToFile value="true" />      <rollingStyle value="Size" />      <maxSizeRollBackups value="10" />      <!--備份log檔案的個數最多10個-->      <maximumFileSize value="2MB" />      <!--每個log檔案最大是2M,如果超過2M將重新建立一個新的log檔案,並將原來的log檔案備份。-->      <staticLogFileName value="true" />      <layout type="log4net.Layout.PatternLayout">        <!--指定log的格式-->        <conversionPattern value="[%date]  %thread -- %-5level -- %logger [%M] -- %message%newline" />      </layout>    </appender>    <root>      <level value="DEBUG" />      <!--指定將此層級及以上的log列印到log檔案中-->      <appender-ref ref="RollingLogFileAppender" />    </root>  </log4net></configuration>

 

3、在AssemblyInfo.cs下增加如下:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]

4、在Application_Start()下增加如下代碼:

log4net.Config.XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/log4net.config")));  //讀取Log4Net設定檔

5、在項目中直接調用:

  ILog log = LogManager.GetLogger("ErrorMessage");                        log.Error(exception.ToString());

 

MVC 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.