[操作影片]

 

 

[分解教學]

1、使用nuget安裝log4net

1、[log4net操作] log4net安裝.png

2、確認log4net有進到參考裡面

2、[log4net操作] log4net參考確認.png

3、startup.cs 設定

加入

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

3、[log4net操作] startup設定.png

4、webconfig 設定

加入

<configSections>
<!-- Add log4net config section-->
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,     log4net" />
</configSections>

<log4net debug="true">
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="logs\log.txt" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
      </layout>
    </appender>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>    
    <logger name="NHibernate">
      <level value="WARN" />
    </logger>
    <logger name="NHibernate.SQL">
      <level value="DEBUG" />
    </logger>
</log4net>

4、[log4net操作] webconfig設定_1.png

5、[log4net操作] webconfig設定_2.png

5、controller 設定

readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
 

6、[log4net操作] controller設定.png

6、對DB操作以後,再度檢視log.txt 檔案內容觀察變化

7、[log4net操作] 檢視log檔案.png

arrow
arrow
    文章標籤
    log4net操作
    全站熱搜

    米拉尤咕 發表在 痞客邦 留言(0) 人氣()