本文介绍了Spring:标准日志方面(拦截器)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找到了很多关于如何使用Spring框架创建自定义方面的示例,例如或但没有找到针对这种情况和问题的标准/常见Spring实现。是否有任何来自Spring的日志记录方面的标准实现?
I've found a lot of examples on how to create a custom aspect for logging using the Spring framework like this or this but did not find standard/common Spring implementation for this situation and question. Are there any standard implementations of logging aspect from Spring or not?
推荐答案
是的还有!
<bean id="customizableTraceInterceptor" class="org.springframework.aop.interceptor.CustomizableTraceInterceptor">
<property name="enterMessage" value="Entering $[methodName]($[arguments])"/>
<property name="exitMessage" value="Leaving $[methodName](): $[returnValue]"/>
</bean>
<aop:config>
<aop:advisor advice-ref="customizableTraceInterceptor" pointcut="execution(public * BankAccountServlet.*(..))"/>
</aop:config>
查看 API,您可以使用多个占位符定义单独的进入/退出/异常消息:
Check out the CustomizableTraceInterceptor API, you can define separate enter/exit/exception messages with several placeholders:
这篇关于Spring:标准日志方面(拦截器)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!