在我现在使用的基于Spring的Web应用程序项目中,开发人员已经为每个函数编写了两个日志记录语句.一个将条目记录到函数中,另一个记录退出.我们的想法是跟踪执行路径 – 至少是一个功能级别.
有没有办法实现这一点,而不会乱丢整个代码库与这些重复的语句?
最佳答案
您可以使用Spring AOP执行此操作.
Spring AOP允许您在方法调用之前和/或之后“拦截”方法调用并执行任意代码.您还可以检查这些方法的参数和返回值.
要实现您正在谈论的日志记录,您可能会使用around advice执行此类操作:
>拦截所有方法调用(或者最好只删除您感兴趣的方法调用).
>执行’before method’记录.
>调用方法.
>执行’after method’记录.
有关如何执行此操作的所有Spring详细信息都可以在提供的文档中找到.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。