方便好用的Log4net用法

之前發了一篇C# 紀錄Log的文章,原本是使用那種方式去紀錄Log,

但後來主管說有個東西叫Log4net很好用又簡單,就去搜尋了一下...

在這裡紀錄一下該如何使用,其實整體流程非常簡單的~

之前發了一篇C# 紀錄Log的文章,原本是使用那種方式去紀錄Log,

但後來主管說有個東西叫Log4net很好用又簡單,就去搜尋了一下...

在這裡紀錄一下該如何使用,其實整體流程非常簡單的~

首先要從VS裡的NuGet套件去下載安裝

然後搜尋log4net 就會出現在第一個,選擇下載安裝即可...

接著就是新增一個.xml格式的檔案,命名成log4net.config,直接放在網站根目錄底下並設定,

接著再到Global.asax 設定

到這裡就完成設定log4net了,接著就是開始使用囉,使用步驟非常簡單,

輸出結果會是這樣

INFO  2014/08/14 11:02:09 MvcApplication       log4net         Test

只要一開始設定好了,後面直接呼叫非常簡單又方便,而且內建就有分級,

在處理的時候可以根據事件等級去優先處理,分為以下幾個等級:

  1. Off :表示最高的等級,如果一個logger的等級標記為Off,將不會記錄任何信息;
  2. Fatal :表示非常嚴重的錯誤等級,記錄極有可能導致應用程序終止運行的致命錯誤信息;
  3. Error :表示較嚴重的錯誤等級,但是程序可以繼續運行的信息;
  4. Warn :表示可能對系統有損害的情況;
  5. Info :默認的等級,當日誌等級配置為Info時,真正的等級不一定是Info,而是LoggerRepository.LevelMap["INFO"],雖然這個默認值是Info,但是可以通過重新配置日誌等級映射來改變;
  6. Debug :這個等級表示用於調試程序的正常的事件信息;
  7. All :表示最低的日誌等級。