我发现了很多关于如何创建使用像Spring框架登录定制方面的例子这还是这个,但没有发现这种情况和问题,standard/common Spring实现。是否有来自Spring的日志记录方面的任何标准实现?
<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>
签出CustomizableTraceInterceptor API,你可以定义带有几个占位符的单独的enter / exit / exception消息:
$[methodName]
$[targetClassName]
$[targetClassShortName]
$[returnValue]
$[argumentTypes]
$[arguments]
$[exception]
$[invocationTime]