1
我想爲我們的應用程序使用企業庫的日誌記錄塊,我想知道是否有一種方法讓記錄器自動記錄從它調用的類名稱?企業庫5日誌記錄類名稱
我可以在調用logger.write時手動在消息中插入類名,但是我想知道是否有另一種方法來做到這一點。
由於
我想爲我們的應用程序使用企業庫的日誌記錄塊,我想知道是否有一種方法讓記錄器自動記錄從它調用的類名稱?企業庫5日誌記錄類名稱
我可以在調用logger.write時手動在消息中插入類名,但是我想知道是否有另一種方法來做到這一點。
由於
Spring.NET使用像以下作爲創建的類的靜態/共享記錄器的一部分的代碼。
Private Shared ReadOnly _name As String = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + ": "
所以你可以複製/粘貼它,它是高性能的,因爲它只在類加載時執行。
但是,我也在尋求將這個包含在日誌記錄語句中的最佳方法。 Entlib不支持Spring.NET使用的相同層次記錄器結構。使用字符串連接只是不覺得這樣做的正確方法。