2009-12-04 107 views
4

我正在使用NLog作爲我的記錄器,但我似乎無法在NLog命名空間中找到Ilogger接口,不像log4net的接口Ilogger,我是否必須創建自己的包裝?使用依賴注入與NLog

回答

0

只有在您希望將來使用不同的日誌記錄技術或者需要模擬日誌記錄器進行單元測試時,才需要創建包裝界面;如果不是,依賴注入器可能會讓你註冊正在使用的日誌類的具體實例。

+4

儘管技術上屬實,但我認爲這將違背DI的目的... – 2009-12-04 13:47:54

+0

如果您使用NLog的包裝,您將如何繼續使用Trace等功能?他們在堆棧跟蹤中返回1級,最終成爲包裝對象而不是您想要跟蹤的有問題的代碼?對此有何想法?還是鏈接? – BuddyJoe 2012-09-21 18:07:04