Audit Java:检测抛出/捕获异常的系统(aop?)

Seb*_*ber 15 java logging aop exception java-ee

由于检查了异常,我们可以在生产中遇到一些问题,将所有异常捕获到正确的位置并正确记录.

我想知道是否有一些开源工具可以帮助审核这些问题.

例如,是否有一些AOP工具会拦截抛出的所有异常并查看它们是否被重新抛出,包装或记录?这有助于识别不良捕获量.

Kai*_*Kai 5

如果您决定采用 AOP 路线,Spring Framework 提供了一个易于使用的 AOP 框架。本质上,与 Spring 的大部分内容一样,您将使用 xml 配置文件和一些 java 代码的组合来定义您正在寻找的 AOP 功能。

在您的情况下,我相信您会希望定义一个“投掷后建议”,您当然可以在其中访问抛出的异常。

从文档开始的一个好地方是 Spring 文档中的 AOP 章节:http : //static.springsource.org/spring/docs/2.5.x/reference/aop.html

哦,我相信所有 Spring 项目也是开源的 =)


And*_*ite 3

我知道这个问题需要一个开源解决方案。我不知道哪一个,但如果有这个选项,那么DynaTrace就能完全满足您的需求。希望你能很快找到。