From 343aff93560818951b609e127a38a5935b3298d4 Mon Sep 17 00:00:00 2001 From: suyiiyii Date: Sat, 24 Aug 2024 22:52:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(GlobalException):=20=E5=9C=A8ServiceExcepti?= =?UTF-8?q?on=E5=A4=84=E7=90=86=E4=B8=AD=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在全局异常处理器中为ServiceException添加错误日志记录,以提高错误跟踪的可观察性。现在,当捕获到ServiceException时,将记录错误消息。 更改包含: - 导入lombok.extern.slf4j.Slf4j注解以启用日志记录功能。 - 使用@Slf4j注解GlobalException类。- 在ServiceException的@ExceptionHandler方法中添加日志记录语句。 --- .../top/suyiiyii/sims/exception/GlobalException.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/top/suyiiyii/sims/exception/GlobalException.java b/src/main/java/top/suyiiyii/sims/exception/GlobalException.java index fc85068..4645453 100644 --- a/src/main/java/top/suyiiyii/sims/exception/GlobalException.java +++ b/src/main/java/top/suyiiyii/sims/exception/GlobalException.java @@ -1,5 +1,6 @@ package top.suyiiyii.sims.exception; +import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; @@ -13,11 +14,15 @@ import top.suyiiyii.sims.common.Result; * @Description: TODO * @Version 1.0 */ +@Slf4j @ControllerAdvice public class GlobalException { @ExceptionHandler(ServiceException.class) @ResponseBody - public Result ServiceException(ServiceException e){ - return Result.error(e.getCode(),e.getMessage()); + public Result ServiceException(ServiceException e) { + log.warn("ServiceException:{}", e.getMessage()); + // 打印错误调用栈 + log.warn("ServiceException:", e); + return Result.error(e.getCode(), e.getMessage()); } }