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 ecd3e7fd8..f8170c29a 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 @@ -251,7 +251,12 @@ public class GlobalExceptionHandler { */ @ExceptionHandler(value = ServiceException.class) public CommonResult serviceExceptionHandler(ServiceException ex) { - log.info(String.format("==========[serviceExceptionHandler]==========,%s:%s", ex.getCode(), ex.getMessage())); + // 系统异常输出堆栈 + if(INTERNAL_SERVER_ERROR.getCode().equals(ex.getCode())) { + log.info("[serviceExceptionHandler]", ex); + } else { + log.info(String.format("==========[serviceExceptionHandler]==========,%s:%s", ex.getCode(), ex.getMessage())); + } return CommonResult.error(ex.getCode(), ex.getMessage()); } diff --git a/cf-gateway/src/main/java/com/cf/imes/gateway/handler/GlobalExceptionHandler.java b/cf-gateway/src/main/java/com/cf/imes/gateway/handler/GlobalExceptionHandler.java index f678cac8c..1c8a499c9 100644 --- a/cf-gateway/src/main/java/com/cf/imes/gateway/handler/GlobalExceptionHandler.java +++ b/cf-gateway/src/main/java/com/cf/imes/gateway/handler/GlobalExceptionHandler.java @@ -77,7 +77,12 @@ public class GlobalExceptionHandler implements ErrorWebExceptionHandler { @ExceptionHandler(value = ServiceException.class) public CommonResult serviceExceptionHandler(ServiceException ex) { - log.info(String.format("========[serviceExceptionHandler]========,%s: %s", ex.getCode(),ex.getMessage())); + // 系统异常输出堆栈 + if(INTERNAL_SERVER_ERROR.getCode().equals(ex.getCode())) { + log.info("[serviceExceptionHandler]", ex); + } else { + log.info(String.format("==========[serviceExceptionHandler]==========,%s:%s", ex.getCode(), ex.getMessage())); + } return CommonResult.error(ex.getCode(), ex.getMessage()); }