1
7
我使用Castle Windsor DynamicProxies使用AOP进行日志记录。我已经在使用Castle作为IOC容器,所以使用它作为AOP对我来说是阻力最小的途径。如果你想了解更多信息,请告诉我,我正在整理代码,以便将其作为博客文章发布。 编辑 好的,这里是基本的拦截程序代码,faily-basic,但它可以满足我的所有需要。有两个拦截器,一个是Everyhing日志,另一个允许您定义方法名以允许更细粒度的日志记录。这个解决方案失败取决于温莎城堡。 抽象基类
完全日志记录实施
方法测井
|
2
6
+1个在竖琴上。已经用了好几样东西(包括一些在C代码中添加前置条件和后置条件的尝试),不知道没有它我会怎么做… |
3
5
这在某种程度上取决于您将开发和支持该项目的时间。当然,IL编织是一种很好的技术,但是如果IL和/或程序集元数据格式再次发生更改(如在1.1和2.0之间所做的更改),并且这些更改使工具与新格式不兼容,会发生什么情况呢? 如果您依赖该工具,那么它会阻止您升级您的技术,直到该工具支持它。如果没有对这一点的保证(或者即使开发将继续进行,尽管看起来很有可能),那么对于在长期项目中使用它,我会非常谨慎。 短期内,没问题。 |
4
3
用它来做这个。工作很棒!我强烈推荐! |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |