企业库5日志类名称

时间:2010-07-19 20:36:15

标签: .net logging enterprise-library

我正在尝试将Enterprise库的日志块用于我们的应用程序,我想知道记录器是否有办法自动记录从中调用它的类名?

我可以在调用logger.write时手动在消息中插入类名,但我想知道是否有其他方法可以执行此操作。

由于

1 个答案:

答案 0 :(得分:0)

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

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

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

但是,我也在寻找将其包含在日志记录中的最佳方法。 Entlib不支持Spring.NET使用的相同分层记录器结构。使用字符串连接并不是正确的做法。