调整404日志记录级别
This commit is contained in:
@@ -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)) {
|
||||
if (Objects.equals(respJson.getInteger("code"), 404)) {
|
||||
type = LogBusBaseType.HTTP_404;
|
||||
} else {
|
||||
level = LogLevel.ERROR;
|
||||
if (Objects.equals(respJson.getInteger("code"), 404)) {
|
||||
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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user