[DotNet套件] Common.Logging

不論開發哪種類型的程式,大都會有紀錄Log的需求,來協助我們來了解程式的運作情形。但市面上有許許多多的Log套件,如:log4net、Nlog...等,每套都有自己的使用方法。所以當我們有需求要轉換Log套件時,變成我們要去變更程式中所有使用Log的程式碼,光想就覺得是件大工程!

Common.Logging就是將這些套件使用方式抽象化出一個共通的Interface,所以程式碼中呼叫的都是Interface的方法。因此,不論我們底層是使用哪個Log套件,程式碼都是一樣的。當我們有變更Log套件的需求時,我們也只要變更設定檔的設定即可。

...繼續閱讀 »