|
|
@@ -45,7 +45,7 @@ public class FeignProviderExceptionHandler {
|
|
|
public Object handleException(Exception e) {
|
|
|
if(e instanceof BusinessException) {
|
|
|
BusinessException error = (BusinessException)e;
|
|
|
- log.warn(error.getMsg());
|
|
|
+ log.warn(error.getMsg(),e);
|
|
|
return rendError(true,new BaseCode(error.getCode(),error.getMsg()),e);
|
|
|
}
|
|
|
// 本身是微服务,调用其他微服务出错
|
|
|
@@ -55,11 +55,11 @@ public class FeignProviderExceptionHandler {
|
|
|
else if(e instanceof MethodArgumentNotValidException) {
|
|
|
MethodArgumentNotValidException error = (MethodArgumentNotValidException)e;
|
|
|
BindingResult result = error.getBindingResult();
|
|
|
- log.warn("请求参数错误:{}",result.getFieldError().getDefaultMessage());
|
|
|
+ log.warn("请求参数错误:{}",result.getFieldError().getDefaultMessage(),e);
|
|
|
return rendError(true,BaseCode.ERR_PARAMS_VALID,e);
|
|
|
}
|
|
|
else if(e instanceof MissingServletRequestParameterException) {
|
|
|
- log.warn("请求缺少参数:{}",e.getMessage());
|
|
|
+ log.warn("请求缺少参数:{}",e.getMessage(),e);
|
|
|
return rendError(true,BaseCode.ERR_PARAMS_MISS,e);
|
|
|
}
|
|
|
log.error("系统错误:{}",e.getMessage(), e);
|