2010-07-19 63 views
1

我想爲我們的應用程序使用企業庫的日誌記錄塊,我想知道是否有一種方法讓記錄器自動記錄從它調用的類名稱?企業庫5日誌記錄類名稱

我可以在調用logger.write時手動在消息中插入類名,但是我想知道是否有另一種方法來做到這一點。

由於

回答

0

Spring.NET使用像以下作爲創建的類的靜態/共享記錄器的一部分的代碼。

Private Shared ReadOnly _name As String = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + ": " 

所以你可以複製/粘貼它,它是高性能的,因爲它只在類加載時執行。

但是,我也在尋求將這個包含在日誌記錄語句中的最佳方法。 Entlib不支持Spring.NET使用的相同層次記錄器結構。使用字符串連接只是不覺得這樣做的正確方法。

相關問題