From 4640cb77a11562815d26f9a6007890cb6715c6ed Mon Sep 17 00:00:00 2001 From: luofu Date: Thu, 29 Aug 2024 11:51:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(20240829):=20=E6=95=B0=E7=BB=84=E8=B6=8A?= =?UTF-8?q?=E7=95=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/axzo/pokonyan/aop/RequestLog.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/cn/axzo/pokonyan/aop/RequestLog.java b/src/main/java/cn/axzo/pokonyan/aop/RequestLog.java index 100bccf..7ba2590 100644 --- a/src/main/java/cn/axzo/pokonyan/aop/RequestLog.java +++ b/src/main/java/cn/axzo/pokonyan/aop/RequestLog.java @@ -9,6 +9,7 @@ import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; import org.springframework.util.StopWatch; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; @@ -42,8 +43,15 @@ public class RequestLog { stopWatch.start(); Object proceed = joinPoint.proceed(); stopWatch.stop(); - log.info("[response]返回记录: latency = {} responseParam = {}", stopWatch.getTotalTimeMillis(), - JSONUtil.toJsonStr(proceed).substring(0,1000)); + log.info("[response]返回记录: latency = {} responseParam = {}", stopWatch.getTotalTimeMillis(), subString(JSONUtil.toJsonStr(proceed))); return proceed; } + + private String subString(String str) { + if (StringUtils.hasText(str) && str.length() > 1000) { + return str.substring(0, 1000); + } else { + return str; + } + } }