之前發了一篇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
只要一開始設定好了,後面直接呼叫非常簡單又方便,而且內建就有分級,
在處理的時候可以根據事件等級去優先處理,分為以下幾個等級:
- Off :表示最高的等級,如果一個logger的等級標記為Off,將不會記錄任何信息;
- Fatal :表示非常嚴重的錯誤等級,記錄極有可能導致應用程序終止運行的致命錯誤信息;
- Error :表示較嚴重的錯誤等級,但是程序可以繼續運行的信息;
- Warn :表示可能對系統有損害的情況;
- Info :默認的等級,當日誌等級配置為Info時,真正的等級不一定是Info,而是LoggerRepository.LevelMap["INFO"],雖然這個默認值是Info,但是可以通過重新配置日誌等級映射來改變;
- Debug :這個等級表示用於調試程序的正常的事件信息;
- All :表示最低的日誌等級。