feat(log): 日志中补充打印当前登录用户ID
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package com.yolo.keyborad.aop;
|
package com.yolo.keyborad.aop;
|
||||||
|
|
||||||
|
import cn.dev33.satoken.stp.StpLogic;
|
||||||
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
@@ -40,8 +42,10 @@ public class LogInterceptor {
|
|||||||
// 获取请求参数
|
// 获取请求参数
|
||||||
Object[] args = point.getArgs();
|
Object[] args = point.getArgs();
|
||||||
String reqParam = "[" + StringUtils.join(args, ", ") + "]";
|
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);
|
httpServletRequest.getRemoteHost(), reqParam);
|
||||||
// 执行原方法
|
// 执行原方法
|
||||||
Object result = point.proceed();
|
Object result = point.proceed();
|
||||||
|
|||||||
Reference in New Issue
Block a user