最简单的方法是使用
CustomizableTraceInterceptor如下:
@Configuration@EnableAspectJAutoProxypublic class SpringDataExecutionLoggingConfiguration { @Bean public CustomizableTraceInterceptor customizableTraceInterceptor() { CustomizableTraceInterceptor customizableTraceInterceptor = new CustomizableTraceInterceptor(); customizableTraceInterceptor.setUseDynamicLogger(true); customizableTraceInterceptor.setExitMessage("Executed $[methodName] in $[invocationTime]"); return customizableTraceInterceptor; } @Bean public Advisor advisor() { AspectJexpressionPointcut pointcut = new AspectJexpressionPointcut(); pointcut.setexpression("execution(public * org.springframework.data.jpa.repository.CrudRepository+.*(..))"); return new DefaultPointcutAdvisor(pointcut, customizableTraceInterceptor()); }}


