From 669c27646697284112a0361268e45efcf1d1a38a Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Mon, 7 Apr 2025 15:48:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=BC=82=E5=B8=B8=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=9A=E9=83=A8=E5=88=86=E5=BC=82=E5=B8=B8=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E5=A0=86=E6=A0=88=E5=87=8F=E5=B0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/handler/GlobalExceptionHandler.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/cf-framework/cf-spring-boot-starter-web/src/main/java/com/cf/imes/framework/web/core/handler/GlobalExceptionHandler.java b/cf-framework/cf-spring-boot-starter-web/src/main/java/com/cf/imes/framework/web/core/handler/GlobalExceptionHandler.java index 8436acb14..ecd3e7fd8 100644 --- a/cf-framework/cf-spring-boot-starter-web/src/main/java/com/cf/imes/framework/web/core/handler/GlobalExceptionHandler.java +++ b/cf-framework/cf-spring-boot-starter-web/src/main/java/com/cf/imes/framework/web/core/handler/GlobalExceptionHandler.java @@ -108,7 +108,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(value = MissingServletRequestParameterException.class) public CommonResult missingServletRequestParameterExceptionHandler(MissingServletRequestParameterException ex) { - log.warn("[missingServletRequestParameterExceptionHandler]", ex); + log.warn(String.format("==========[missingServletRequestParameterExceptionHandler]==========,%s", ex.getMessage())); return CommonResult.error(BAD_REQUEST.getCode(), String.format("请求参数缺失:%s", ex.getParameterName())); } @@ -119,7 +119,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(MethodArgumentTypeMismatchException.class) public CommonResult methodArgumentTypeMismatchExceptionHandler(MethodArgumentTypeMismatchException ex) { - log.warn("[missingServletRequestParameterExceptionHandler]", ex); + log.warn(String.format("==========[missingServletRequestParameterExceptionHandler]==========,%s", ex.getMessage())); return CommonResult.error(BAD_REQUEST.getCode(), String.format("请求参数类型错误,%s:%s", ex.getName(), ex.getValue())); } @@ -128,7 +128,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(MethodArgumentNotValidException.class) public CommonResult methodArgumentNotValidExceptionExceptionHandler(MethodArgumentNotValidException ex) { - log.warn("[methodArgumentNotValidExceptionExceptionHandler]", ex); + log.warn(String.format("==========[methodArgumentNotValidExceptionExceptionHandler]==========,%s", ex.getMessage())); FieldError fieldError = ex.getBindingResult().getFieldError(); assert fieldError != null; // 断言,避免告警 return CommonResult.error(BAD_REQUEST.getCode(), fieldError.getDefaultMessage()); @@ -139,7 +139,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(BindException.class) public CommonResult bindExceptionHandler(BindException ex) { - log.warn("[handleBindException]", ex); + log.warn(String.format("==========[handleBindException]==========,%s", ex.getMessage())); FieldError fieldError = ex.getFieldError(); assert fieldError != null; // 断言,避免告警 String defaultMessage = fieldError.getDefaultMessage(); @@ -156,7 +156,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(value = ConstraintViolationException.class) public CommonResult constraintViolationExceptionHandler(ConstraintViolationException ex) { - log.warn("[constraintViolationExceptionHandler]", ex); + log.warn(String.format("==========[constraintViolationExceptionHandler]==========,%s", ex.getMessage())); ConstraintViolation constraintViolation = ex.getConstraintViolations().iterator().next(); String message = constraintViolation.getMessage(); if (StringUtils.isNotEmpty(message)) { @@ -171,7 +171,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(value = ValidationException.class) public CommonResult validationException(ValidationException ex) { - log.warn("[constraintViolationExceptionHandler]", ex); + log.warn(String.format("==========[constraintViolationExceptionHandler]==========,%s", ex.getMessage())); // 无法拼接明细的错误信息,因为 Dubbo Consumer 抛出 ValidationException 异常时,是直接的字符串信息,且人类不可读 return CommonResult.error(BAD_REQUEST); } @@ -185,7 +185,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(NoHandlerFoundException.class) public CommonResult noHandlerFoundExceptionHandler(NoHandlerFoundException ex) { - log.warn("[noHandlerFoundExceptionHandler]", ex); + log.warn(String.format("==========[noHandlerFoundExceptionHandler]==========,%s", ex.getMessage())); return CommonResult.error(NOT_FOUND.getCode(), String.format("请求地址不存在:%s", ex.getRequestURL())); } @@ -196,7 +196,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(HttpRequestMethodNotSupportedException.class) public CommonResult httpRequestMethodNotSupportedExceptionHandler(HttpRequestMethodNotSupportedException ex) { - log.warn("[httpRequestMethodNotSupportedExceptionHandler]", ex); + log.warn(String.format("==========[httpRequestMethodNotSupportedExceptionHandler]==========,%s", ex.getMessage())); return CommonResult.error(METHOD_NOT_ALLOWED.getCode(), String.format("请求方法不正确:%s", ex.getMessage())); } @@ -222,7 +222,7 @@ public class GlobalExceptionHandler { @ExceptionHandler(value = HttpMessageNotReadableException.class) public CommonResult httpMessageNotReadableExceptionHandler(HttpServletRequest req, HttpMessageNotReadableException ex) { - log.warn("[httpMessageNotReadableExceptionHandler]", ex); + log.warn(String.format("==========[httpMessageNotReadableExceptionHandler]==========,%s", ex.getMessage())); Throwable rootCause = ex.getRootCause(); // 无效格式异常处理。 @@ -263,7 +263,7 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(value = DuplicateKeyException.class) public CommonResult duplicateKeyExceptionHandler(DuplicateKeyException ex) { - log.info("[duplicateKeyExceptionHandler]", ex); + log.warn(String.format("==========[duplicateKeyExceptionHandler]==========,%s", ex.getMessage())); return CommonResult.error(INTERNAL_SERVER_ERROR.getCode(), "请求数据已存在,请检查"); }