【问题标题】:Aspect oriented programming and/or Enterprise Library 5.0 for Logging/Exception implementation?面向方面的编程和/或企业库 5.0 用于记录/异常实现?
【发布时间】:2013-01-06 17:43:51
【问题描述】:

我可以同时实现 AOP(使用 Postsharp)和 EntLib (v5.0) 来解决横切关注点,例如日志记录和异常处理/策略。

我看不出一个人是否排斥另一个人,或者他们可能在哪里相互补充。有人可以分享一些经验和/或想法吗?

谢谢!

我对例外的看法:

AOP 可以轻松包装您的代码并捕获异常。然后可以将处理委托给 EntLib,后者使用策略提供强大的处理(包装、替换、吞咽)配置。

处理策略(包装、替换和吞咽)也可以在方面实现。什么会推动这个决定?还是我在这里遗漏了什么?

【问题讨论】:

    标签: logging exception-handling aop enterprise-library-5


    【解决方案1】:

    我没用过Enterprise Lib,就log4net和postsharp来说说吧。

    Log4net 有很好的日志记录功能,你可以使用 AOP(使用 postsharp ) 以声明性方式驱动此日志记录。在这个意义上他们是 大赞。

    这是example。我希望基于 Enterprise Library 的日志记录或异常处理也是如此。

    我不建议你同时使用两个 AOP 类型的东西,所以 Enterprise Library 中的策略注入对我来说看起来像 AOP,所以我不会使用它和 postsharp。

    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2012-09-28
    • 2014-08-12
    • 2010-12-18
    相关资源
    最近更新 更多