feat(log): 日志中补充打印当前登录用户ID
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user