From 0e8fa6c8653ad940d65bcc3be780f9fb43ccc361 Mon Sep 17 00:00:00 2001 From: macro Date: Thu, 27 Jun 2019 20:34:00 +0800 Subject: [PATCH] Update WebLogAspect.java --- .../main/java/com/macro/mall/component/WebLogAspect.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mall-admin/src/main/java/com/macro/mall/component/WebLogAspect.java b/mall-admin/src/main/java/com/macro/mall/component/WebLogAspect.java index 9cd396b..df1b372 100644 --- a/mall-admin/src/main/java/com/macro/mall/component/WebLogAspect.java +++ b/mall-admin/src/main/java/com/macro/mall/component/WebLogAspect.java @@ -39,7 +39,6 @@ import java.util.Map; @Order(1) public class WebLogAspect { private static final Logger LOGGER = LoggerFactory.getLogger(WebLogAspect.class); - private ThreadLocal startTime = new ThreadLocal<>(); @Pointcut("execution(public * com.macro.mall.controller.*.*(..))") public void webLog() { @@ -47,7 +46,6 @@ public class WebLogAspect { @Before("webLog()") public void doBefore(JoinPoint joinPoint) throws Throwable { - startTime.set(System.currentTimeMillis()); } @AfterReturning(value = "webLog()", returning = "ret") @@ -56,6 +54,7 @@ public class WebLogAspect { @Around("webLog()") public Object doAround(ProceedingJoinPoint joinPoint) throws Throwable { + long startTime = System.currentTimeMillis(); //获取当前请求对象 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); @@ -76,8 +75,8 @@ public class WebLogAspect { webLog.setMethod(request.getMethod()); webLog.setParameter(getParameter(method, joinPoint.getArgs())); webLog.setResult(result); - webLog.setSpendTime((int) (endTime - startTime.get())); - webLog.setStartTime(startTime.get()); + webLog.setSpendTime((int) (endTime - startTime)); + webLog.setStartTime(startTime); webLog.setUri(request.getRequestURI()); webLog.setUrl(request.getRequestURL().toString()); Map logMap = new HashMap<>();