【发布时间】:2013-11-05 08:49:47
【问题描述】:
我们正在尝试使用 AOP(顺便说一下 PostSharp,但这个问题涉及任何 AOP 框架)在我们的应用程序中实现日志记录。
我们面临的问题是我们得到的信息是这样的:
输入带参数的方法XXX:
- 参数内容如果是值类型。
- ToString() 中的任何内容都会覆盖(如果已完成)。
- 类名,如果 ToString() 没有被覆盖。
此信息不是很有用,因为通常我们得到的是第三种情况。我们也在创造大量无用的信息。
如果您使用 AOP 登录任何产品,您是如何解决这个问题的?
提前致谢。
【问题讨论】:
-
不错的条目,但它只处理我的第一种类型信息(值类型)。没有说明第三种类型参数(没有覆盖 toString() 的引用类型)。
-
您是否研究过 PostSharp 模式诊断? nuget.org/packages/PostSharp.Patterns.Diagnostics 和 doc.postsharp.net/…