From 61e03b8141c960f4a7ff9f94eb81d813c7fec179 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 12 Nov 2022 02:25:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E5=85=B3=E6=97=A5=E5=BF=97=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E5=8A=9F=E8=83=BD=E5=88=9B=E5=BB=BA=E7=9A=84LinkedHas?= =?UTF-8?q?hMap=E5=AF=B9=E8=B1=A1=E6=B2=A1=E6=9C=89=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E9=95=BF=E5=BA=A6=EF=BC=8C=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E4=BB=A5=E6=8F=90=E9=AB=98=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iocoder/yudao/gateway/filter/logging/AccessLogFilter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/filter/logging/AccessLogFilter.java b/yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/filter/logging/AccessLogFilter.java index 4f9c34c53..f51df2df7 100644 --- a/yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/filter/logging/AccessLogFilter.java +++ b/yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/filter/logging/AccessLogFilter.java @@ -2,11 +2,13 @@ package cn.iocoder.yudao.gateway.filter.logging; import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.LocalDateTimeUtil; +import cn.hutool.core.map.MapUtil; import cn.hutool.json.JSONUtil; import cn.iocoder.yudao.framework.common.util.date.DateUtils; import cn.iocoder.yudao.framework.common.util.json.JsonUtils; import cn.iocoder.yudao.gateway.util.SecurityFrameworkUtils; import cn.iocoder.yudao.gateway.util.WebFrameworkUtils; +import com.alibaba.nacos.common.utils.MapUtils; import com.alibaba.nacos.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.reactivestreams.Publisher; @@ -75,7 +77,7 @@ public class AccessLogFilter implements GlobalFilter, Ordered { // TODO 芋艿:暂未实现 // 方式三:打印到控制台,方便排查错误 - Map values = new LinkedHashMap<>(); // 手工拼接,保证排序 + Map values = MapUtil.newHashMap(15, true); // 手工拼接,保证排序;15 保证不用扩容 values.put("userId", gatewayLog.getUserId()); values.put("userType", gatewayLog.getUserType()); values.put("routeId", gatewayLog.getRoute() != null ? gatewayLog.getRoute().getId() : null);