2010-07-19 108 views
1

我想为我们的应用程序使用企业库的日志记录块,我想知道是否有一种方法让记录器自动记录从它调用的类名称?企业库5日志记录类名称

我可以在调用logger.write时手动在消息中插入类名,但是我想知道是否有另一种方法来做到这一点。

由于

回答

0

Spring.NET使用像以下作为创建的类的静态/共享记录器的一部分的代码。

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

所以你可以复制/粘贴它,它是高性能的,因为它只在类加载时执行。

但是,我也在寻求将这个包含在日志记录语句中的最佳方法。 Entlib不支持Spring.NET使用的相同层次记录器结构。使用字符串连接只是不觉得这样做的正确方法。

相关问题