mirror of
https://gitee.com/dromara/dax-pay
synced 2026-08-09 22:45:58 +08:00
refactor(exception): 业务异常日志调整输出顺序, 消息在前 key 在后
This commit is contained in:
@@ -32,7 +32,7 @@ public class SaExceptionHandler {
|
||||
public ResponseEntity<Result<Void>> handleNotLoginException(NotLoginException ex){
|
||||
// 日志固定输出 messageKey 与中文翻译, 不受请求语言影响
|
||||
String key = ex.resolveMessageKey();
|
||||
log.info("鉴权异常 key={}, 消息={}", key, I18nUtil.get(key, Locale.CHINA, ex.getArgs()), ex);
|
||||
log.info("鉴权异常 消息={}, key={}", I18nUtil.get(key, Locale.CHINA, ex.getArgs()), key, ex);
|
||||
Result<Void> result = Res.response(ex.getCode(), ex.getMessage(), MDC.get(CommonCode.TRACE_ID));
|
||||
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(result);
|
||||
}
|
||||
@@ -42,7 +42,7 @@ public class SaExceptionHandler {
|
||||
public ResponseEntity<Result<Void>> handleBusinessException(RouterCheckException ex) {
|
||||
// 日志固定输出 messageKey 与中文翻译, 不受请求语言影响
|
||||
String key = ex.resolveMessageKey();
|
||||
log.info("鉴权异常 key={}, 消息={}", key, I18nUtil.get(key, Locale.CHINA, ex.getArgs()), ex);
|
||||
log.info("鉴权异常 消息={}, key={}", I18nUtil.get(key, Locale.CHINA, ex.getArgs()), key, ex);
|
||||
Result<Void> result = Res.response(ex.getCode(), ex.getMessage(), MDC.get(CommonCode.TRACE_ID));
|
||||
return ResponseEntity.status(HttpStatus.FORBIDDEN).body(result);
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ public class IamAuthExceptionHandler {
|
||||
@ExceptionHandler(TwoFactorRequiredException.class)
|
||||
public Result<TwoFactorChallengeResult> handleTwoFactorRequired(TwoFactorRequiredException ex) {
|
||||
String key = ex.resolveMessageKey();
|
||||
log.info("双因素认证 key={}, 消息={}", key, I18nUtil.get(key, Locale.CHINA, ex.getArgs()));
|
||||
log.info("双因素认证 消息={}, key={}", I18nUtil.get(key, Locale.CHINA, ex.getArgs()), key);
|
||||
String message = I18nUtil.get(key, ex.getArgs());
|
||||
return Res.response(TwoFactorRequiredException.CODE, message, new TwoFactorChallengeResult(ex.getPreAuthToken()));
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ public class RestExceptionHandler {
|
||||
@ExceptionHandler(BizInfoException.class)
|
||||
public Object handleBizInfoException(BizInfoException ex, HttpServletResponse response) {
|
||||
return handleBiz(ex, response, e -> {
|
||||
log.info("业务异常 key={}, 消息={}", e.resolveMessageKey(), zhMessage(e));
|
||||
log.info("业务异常 消息={}, key={}", zhMessage(e), e.resolveMessageKey());
|
||||
log.debug(e.resolveMessageKey(), e);
|
||||
});
|
||||
}
|
||||
@@ -108,19 +108,19 @@ public class RestExceptionHandler {
|
||||
/// 警告业务异常, 量多需关注
|
||||
@ExceptionHandler(BizWarnException.class)
|
||||
public Object handleBizWarnException(BizWarnException ex, HttpServletResponse response) {
|
||||
return handleBiz(ex, response, e -> log.warn("业务警告 key={}, 消息={}", e.resolveMessageKey(), zhMessage(e), e));
|
||||
return handleBiz(ex, response, e -> log.warn("业务警告 消息={}, key={}", zhMessage(e), e.resolveMessageKey(), e));
|
||||
}
|
||||
|
||||
/// 致命业务异常, 需立即排查
|
||||
@ExceptionHandler(BizErrorException.class)
|
||||
public Object handleBizErrorException(BizErrorException ex, HttpServletResponse response) {
|
||||
return handleBiz(ex, response, e -> log.error("业务错误 key={}, 消息={}", e.resolveMessageKey(), zhMessage(e), e));
|
||||
return handleBiz(ex, response, e -> log.error("业务错误 消息={}, key={}", zhMessage(e), e.resolveMessageKey(), e));
|
||||
}
|
||||
|
||||
/// 业务异常兜底
|
||||
@ExceptionHandler(BizException.class)
|
||||
public Object handleBusinessException(BizException ex, HttpServletResponse response) {
|
||||
return handleBiz(ex, response, e -> log.info("业务异常 key={}, 消息={}", e.resolveMessageKey(), zhMessage(e), e));
|
||||
return handleBiz(ex, response, e -> log.info("业务异常 消息={}, key={}", zhMessage(e), e.resolveMessageKey(), e));
|
||||
}
|
||||
|
||||
/// 请求参数校验未通过
|
||||
|
||||
Reference in New Issue
Block a user