|
|
@@ -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);
|
|
|
}
|