diff --git a/src/main/java/com/yolo/keyborad/aop/LogInterceptor.java b/src/main/java/com/yolo/keyborad/aop/LogInterceptor.java index 5b96a9f..cfcff69 100644 --- a/src/main/java/com/yolo/keyborad/aop/LogInterceptor.java +++ b/src/main/java/com/yolo/keyborad/aop/LogInterceptor.java @@ -1,5 +1,7 @@ package com.yolo.keyborad.aop; +import cn.dev33.satoken.stp.StpLogic; +import cn.dev33.satoken.stp.StpUtil; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @@ -40,8 +42,10 @@ public class LogInterceptor { // 获取请求参数 Object[] args = point.getArgs(); String reqParam = "[" + StringUtils.join(args, ", ") + "]"; + String tokenString = httpServletRequest.getHeader("auth-token"); + Object userId = StpUtil.getLoginIdByToken(tokenString); // 输出请求日志 - log.info("request start,id: {}, path: {}, ip: {}, params: {}", requestId, url, + log.info("request start,id: {}, userId:{}, path: {}, ip: {}, params: {}",requestId, userId, url, httpServletRequest.getRemoteHost(), reqParam); // 执行原方法 Object result = point.proceed();