|
@@ -3,14 +3,14 @@ package cn.iocoder.yudao.framework.web.core.handler;
|
|
|
import cn.hutool.core.exceptions.ExceptionUtil;
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.extra.servlet.ServletUtil;
|
|
|
+import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLog;
|
|
|
+import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLogFrameworkService;
|
|
|
import cn.iocoder.yudao.framework.common.exception.ServiceException;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
-import cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLogFrameworkService;
|
|
|
-import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateReqDTO;
|
|
|
-import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
|
|
|
-import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
|
|
|
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
|
|
|
+import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
|
|
|
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
|
|
|
+import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
|
|
|
import io.github.resilience4j.ratelimiter.RequestNotPermitted;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -229,18 +229,18 @@ public class GlobalExceptionHandler {
|
|
|
|
|
|
private void createExceptionLog(HttpServletRequest req, Throwable e) {
|
|
|
// 插入错误日志
|
|
|
- ApiErrorLogCreateReqDTO errorLog = new ApiErrorLogCreateReqDTO();
|
|
|
+ ApiErrorLog errorLog = new ApiErrorLog();
|
|
|
try {
|
|
|
// 初始化 errorLog
|
|
|
initExceptionLog(errorLog, req, e);
|
|
|
// 执行插入 errorLog
|
|
|
- apiErrorLogFrameworkService.createApiErrorLogAsync(errorLog);
|
|
|
+ apiErrorLogFrameworkService.createApiErrorLog(errorLog);
|
|
|
} catch (Throwable th) {
|
|
|
log.error("[createExceptionLog][url({}) log({}) 发生异常]", req.getRequestURI(), JsonUtils.toJsonString(errorLog), th);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void initExceptionLog(ApiErrorLogCreateReqDTO errorLog, HttpServletRequest request, Throwable e) {
|
|
|
+ private void initExceptionLog(ApiErrorLog errorLog, HttpServletRequest request, Throwable e) {
|
|
|
// 处理用户信息
|
|
|
errorLog.setUserId(WebFrameworkUtils.getLoginUserId(request));
|
|
|
errorLog.setUserType(WebFrameworkUtils.getLoginUserType(request));
|