瀏覽代碼

Update WebLogAspect.java

macro 5 年之前
父節點
當前提交
0e8fa6c865
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. 3 4
      mall-admin/src/main/java/com/macro/mall/component/WebLogAspect.java

+ 3 - 4
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<Long> 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<String,Object> logMap = new HashMap<>();