审核Java:系统检测抛出/捕获的异常(aop?
2022-09-03 07:25:52
由于检查了异常,我们可能会在生产中遇到一些问题,将所有异常捕获到正确的位置并正确记录。
我想知道是否有一些开源工具可以帮助审计这些问题。
例如,是否有一些AOP工具可以拦截所有抛出的异常,并查看它们是否被重新抛出,包装或记录?这将有助于识别不良渔获物。
由于检查了异常,我们可能会在生产中遇到一些问题,将所有异常捕获到正确的位置并正确记录。
我想知道是否有一些开源工具可以帮助审计这些问题。
例如,是否有一些AOP工具可以拦截所有抛出的异常,并查看它们是否被重新抛出,包装或记录?这将有助于识别不良渔获物。
如果您已经决定要走AOP路线,Spring框架提供了一个易于使用的AOP框架。从本质上讲,就像Spring的大部分内容一样,您将使用xml配置文件和一些java代码的组合来定义您正在寻找的AOP功能。
在你的情况下,我相信你会想要定义一个“抛出建议后”,在这个建议中,你当然可以访问抛出的异常。
在文档方面,一个很好的起点是春季文档中的AOP章节:http://static.springsource.org/spring/docs/2.5.x/reference/aop.html
哦,我相信所有的Spring项目都是开源的=)