個人第一個開源項目-logger4Net

   學會學習,學會分享,學會創造。git

   這個人第一個開源項目。之前總以爲開源離本身很遠,但經過不斷學習發現,其實本身已經走在這條路上。思想就在那,只要懂得學習,懂得分享,就會懂享受創造的快樂感與殷實感。程序員

       沒作過系統運營,是不會體會到日誌的重要性。特別是作支付方面的系統,若是沒有log,一旦系統或網絡出現故障,要找出問題的根源,那簡直是個悲劇。這個我深有體會,很外隱藏的bug,都是經過log分析出來的。鑑於打log的重要性,其實已經有不少方法能夠方便的記錄日誌。如.NET 方面的有Entlib,Log4Net。固然,也能夠自定義寫log的方法,但這樣寫出來的日誌一般比較凌亂,不方便管理。github

   Log4Net 是一相至關完善的日誌管理組件,但真正應用到項目開發中,須要開發人員去了解裏面的一些配置和機制。在項目緊張的時候,開發人員是沒什麼時間去研究這東西的,而是把更多精力放在功能業務開發上。數據庫

      因此,此小開源項目目的在於讓開發人員不須要太多理會log4net 內部配置。同時經過配置工具輕鬆管理log4net配置。程序員建立好相關業務的logger後,網絡

(如酒店業務須要記日誌) 程序員只須要調用如下代碼即:工具

Logger.Info(LoggerName.Hotel, "my info testmsg ");

Logger.Debug(LoggerName.Hotel, "my debug testmsg ");

Logger.Debug(LoggerName.Hotel, "my debug ", new Exception("a debug exception"));

Logger.Error(LoggerName.Hotel, "my test msg ");

Logger.Error(LoggerName.Hotel, "my test msg ", new Exception("an excetiopn comming"));

Logger.Warn(LoggerName.Hotel, "my Warn", new FieldAccessException("can't be found file!"));

 

以上日誌執行後,會在配置文件對應的保存目錄下生成一個Hotel文件, 在Hotel文件生成 Debug_當天日期.log 爲格式的日誌文件。 若是配置了數據庫的話,也會將日誌保存到數據庫表中。學習

詳細配置請參考spa

logger4net使用說明
logger4net源碼下載debug

相關文章
相關標籤/搜索