chejianzheng 1 month ago
parent
commit
a1201798fb

+ 3 - 5
hfln-framework-catchlog-starter/src/main/java/cn/hfln/framework/catchlog/CatchLogAspect.java

@@ -47,7 +47,7 @@ public class CatchLogAspect {
         MDC.put("X-Trace-Id", traceId);
         Object response = null;
         try {
-            logRequest(joinPoint, traceId);
+            logRequest(joinPoint, request);
             response = joinPoint.proceed();
             response = wrapApiResult(response);
             logResponse(response, traceId);
@@ -71,7 +71,7 @@ public class CatchLogAspect {
     /**
      * 记录请求参数(优化:移除危险操作,简化逻辑)
      */
-    private void logRequest(ProceedingJoinPoint joinPoint, String traceId) {
+    private void logRequest(ProceedingJoinPoint joinPoint, HttpServletRequest request) {
         try {
             Signature signature = joinPoint.getSignature();
             if (!(signature instanceof MethodSignature)) {
@@ -89,9 +89,7 @@ public class CatchLogAspect {
                 paramMap.put(argNames[i], args[i]);
             }
 
-            if (!paramMap.isEmpty()) {
-                log.info("REQUEST PARAMS: {}", JSON.toJSONString(paramMap));
-            }
+            log.info("REQUEST: {}, {}, PARAMS: {}", request.getMethod(), request.getRequestURI(), JSON.toJSONString(paramMap));
         } catch (Exception e) {
             log.error("请求日志记录失败: {}", e.getMessage(), e);
         }