Spring boot 如何在Spring Boot应用程序中记录数据库调用

Spring boot 如何在Spring Boot应用程序中记录数据库调用,spring-boot,spring-aop,interceptor,Spring Boot,Spring Aop,Interceptor,我有一个调用多个数据库的Spring Boot应用程序,我需要在DB调用之前和之后随时间记录某些值。对于这个用例,什么是最有效的设计。其中一个实现是使用AOP around advice,但它的性能是否超过代理类?是否有其他类似的自定义实现在这个用例中使用拦截器/列表器,并举例说明。类似的日志记录问题是其中的一部分。他们建议使用AOP进行此类日志记录,因此这是首选方法。请提出一个以代码为中心的问题,该问题可以得到正确的答案。最有可能导致固执己见的答案的问题目前并不需要。谁来决定什么是“最佳有效设

我有一个调用多个数据库的Spring Boot应用程序,我需要在DB调用之前和之后随时间记录某些值。对于这个用例,什么是最有效的设计。其中一个实现是使用AOP around advice,但它的性能是否超过代理类?是否有其他类似的自定义实现在这个用例中使用拦截器/列表器,并举例说明。

类似的日志记录问题是其中的一部分。他们建议使用AOP进行此类日志记录,因此这是首选方法。

请提出一个以代码为中心的问题,该问题可以得到正确的答案。最有可能导致固执己见的答案的问题目前并不需要。谁来决定什么是“最佳有效设计”?那么“有效”在你心目中是如何定义的呢?