在我的应用程序中,我们有一个跟踪记录器。我们在大多数重要方法的开头和结尾添加了日志语句,用于跟踪方法名称和参数值。现在这些跟踪语句使代码变得臃肿,阅读它们有点痛苦。
我正在考虑如何将代码的这方面与我的业务逻辑分开。
今天在读Unity的拦截框架。我突然想到是否可以使用通用记录器拦截我的方法调用并记录方法名称和参数值。我不确定是否可以使用反射读取方法参数。 Unity可以这样用吗?
另一个想法是运行 T4 代码生成引擎,在用特定属性修饰的所有方法的开头和结尾生成日志记录语句。由于我对T4知之甚少,有谁知道这是否可以实现?
还有其他方法可以将日志记录代码与我的业务逻辑分开吗?
干杯,
取消网格划分
Use 后锐利.
他们还列出了很多替代方案http://www.sharpcrafters.com/postsharp/alternatives
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)