【发布时间】:2010-07-19 20:36:15
【问题描述】:
我正在尝试为我们的应用程序使用企业库的日志记录块,我想知道记录器是否有办法自动记录调用它的类名称?
我可以在调用 logger.write 时手动在消息中插入类名,但我想知道是否还有其他方法。
谢谢
【问题讨论】:
标签: .net logging enterprise-library
我正在尝试为我们的应用程序使用企业库的日志记录块,我想知道记录器是否有办法自动记录调用它的类名称?
我可以在调用 logger.write 时手动在消息中插入类名,但我想知道是否还有其他方法。
谢谢
【问题讨论】:
标签: .net logging enterprise-library
Spring.NET 使用如下代码作为为类创建静态/共享记录器的一部分。
Private Shared ReadOnly _name As String = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + ": "
所以你可以复制/粘贴它,它是高性能的,因为它只在类加载时执行。
但是,我也在寻找将其包含在日志语句中的最佳方法。 Entlib 不支持 Spring.NET 使用的相同分层记录器结构。使用字符串连接感觉不是正确的做法。
【讨论】: