Spring:标准日志方面(拦截器)
发布于 2021-02-02 18:14:42
我发现了很多关于如何创建使用像Spring框架登录定制方面的例子这还是这个,但没有发现这种情况和问题,standard/common Spring实现。是否有来自Spring的日志记录方面的任何标准实现?
关注者
0
被浏览
125
1 个回答
-
<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]
-替换为调用期间引发的任何Throwable的String表示形式$[invocationTime]
-替换为方法调用所花费的时间(以毫秒为单位)
推荐阅读
-
Spring拦截器的Java配置,其中拦截器使用自动装配的Spring Bean
2021-02-02 关注 0 浏览129 1答案
-
spring 3拦截器顺序
2021-02-02 关注 0 浏览97 1答案
-
Spring MVC拦截器映射问题
2021-02-02 关注 0 浏览80 1答案
-
Spring MVC中的拦截器
2021-02-02 关注 0 浏览87 1答案
-
Spring Boot添加Http请求拦截器
2021-02-02 关注 0 浏览226 1答案
-
没有XML的Java Spring拦截器
2021-02-02 关注 0 浏览64 1答案
-
Spring 3 MVC @Controller与AOP拦截器?
2021-02-02 关注 0 浏览131 1答案
-
Spring Cloud-RestTemplate不会注入拦截器
2021-02-02 关注 0 浏览132 1答案
-
Spring MVC处理程序拦截器未运行
2021-02-02 关注 0 浏览84 1答案
-
Spring拦截器与Servlet过滤器
2021-02-02 关注 0 浏览103 1答案