添加404日志处理
This commit is contained in:
@@ -109,14 +109,18 @@ public class HttpLogFilter extends BaseFilter implements Ordered, BaseParams {
|
|||||||
|
|
||||||
// 处理异常日志
|
// 处理异常日志
|
||||||
LogLevel level = LogLevel.INFO;
|
LogLevel level = LogLevel.INFO;
|
||||||
|
LogBusBaseType type = LogBusBaseType.HTTP_REQUEST;
|
||||||
if (!PathPatternUtils.match(RESP_WHITE_LIST, uri)) {
|
if (!PathPatternUtils.match(RESP_WHITE_LIST, uri)) {
|
||||||
// 获取响应内容
|
// 获取响应内容
|
||||||
Object respData = getContent(responseWrapper.getContentAsByteArray());
|
Object respData = getContent(responseWrapper.getContentAsByteArray());
|
||||||
log.put("respData", respData);
|
log.put("respData", respData);
|
||||||
if (respData instanceof JSONObject respJson) {
|
if (respData instanceof JSONObject respJson) {
|
||||||
Boolean success = respJson.getBoolean("success");
|
if (Objects.equals(respJson.getBoolean("success"), false)) {
|
||||||
if (Objects.equals(success, false)) {
|
if (Objects.equals(respJson.getInteger("code"), 404)) {
|
||||||
level = LogLevel.ERROR;
|
type = LogBusBaseType.HTTP_404;
|
||||||
|
} else {
|
||||||
|
level = LogLevel.ERROR;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,7 +129,7 @@ public class HttpLogFilter extends BaseFilter implements Ordered, BaseParams {
|
|||||||
// 将内容复制回原始响应
|
// 将内容复制回原始响应
|
||||||
responseWrapper.copyBodyToResponse();
|
responseWrapper.copyBodyToResponse();
|
||||||
// 记录响应日志
|
// 记录响应日志
|
||||||
LogBus.init(level, LogBusBaseType.HTTP_RESPONSE).data(log).save();
|
LogBus.init(level, type).data(log).save();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user