我有一个RequestAspect
,它将拦截每个请求。记录joinPoint的Args并将返回对象记录在INFO级别。这样,我可以轻松找到产品环境中的错误。但是我想,频繁记录日志会降低性能。会影响多少性能。拥有RequestAspect
是一个好决定,什么是最佳做法?
答案 0 :(得分:1)
除了使用Aspect捕获args之外,您还可以通过定义Filter来实现相同目的。考虑使用OncePerRequestFilter
一次扫描每个请求一次。
HttpServletRequest
捕获http方法,request-params,request-body。