diff --git a/xtools-app-common/xtools-app-common-log/xtools-app-common-log-filter/src/main/java/xtools/app/common/log/filter/HttpLogFilter.java b/xtools-app-common/xtools-app-common-log/xtools-app-common-log-filter/src/main/java/xtools/app/common/log/filter/HttpLogFilter.java index 60b6cac..8c59095 100644 --- a/xtools-app-common/xtools-app-common-log/xtools-app-common-log-filter/src/main/java/xtools/app/common/log/filter/HttpLogFilter.java +++ b/xtools-app-common/xtools-app-common-log/xtools-app-common-log-filter/src/main/java/xtools/app/common/log/filter/HttpLogFilter.java @@ -109,17 +109,16 @@ public class HttpLogFilter extends BaseFilter implements Ordered, BaseParams { // 处理异常日志 LogLevel level = LogLevel.INFO; - LogBusBaseType type = LogBusBaseType.HTTP_REQUEST; + boolean printLog = true; if (!PathPatternUtils.match(RESP_WHITE_LIST, uri)) { // 获取响应内容 Object respData = getContent(responseWrapper.getContentAsByteArray()); log.put("respData", respData); if (respData instanceof JSONObject respJson) { if (Objects.equals(respJson.getBoolean("success"), false)) { + level = LogLevel.ERROR; if (Objects.equals(respJson.getInteger("code"), 404)) { - type = LogBusBaseType.HTTP_404; - } else { - level = LogLevel.ERROR; + printLog = false; } } } @@ -129,7 +128,7 @@ public class HttpLogFilter extends BaseFilter implements Ordered, BaseParams { // 将内容复制回原始响应 responseWrapper.copyBodyToResponse(); // 记录响应日志 - LogBus.init(level, type).data(log).save(); + LogBus.init(level, LogBusBaseType.HTTP_REQUEST).print(printLog).data(log).save(); } /**