Просмотр исходного кода

AccessLog 添加 fingerprint 字段

reghao 7 месяцев назад
Родитель
Сommit
bcf65e8082

+ 3 - 1
gateway/src/main/java/cn/reghao/tnb/gateway/log/GatewayLogService.java

@@ -101,7 +101,9 @@ public class GatewayLogService {
                 .map(list -> list.get(0))
                 .collect(Collectors.toMap(HttpCookie::getName, HttpCookie::getValue));
         String fingerprint = cookieMap.get("fp");
-        //System.out.printf("fingerprint -> %s\n", fingerprint);
+        if (fingerprint != null) {
+            gatewayLog.setFingerprint(fingerprint);
+        }
     }
 
     private String getOriginalRequestUrl(ServerWebExchange exchange) {

+ 2 - 0
search/search-service/src/main/java/cn/reghao/tnb/search/app/log/model/po/AccessLog.java

@@ -29,6 +29,7 @@ public class AccessLog extends BaseObject<String> {
     private String responseBody;
     private long responseTime;
     private long executeTime;
+    private String fingerprint;
 
     public AccessLog(GatewayLog gatewayLog) {
         this.requestId = gatewayLog.getRequestId();
@@ -46,5 +47,6 @@ public class AccessLog extends BaseObject<String> {
         this.responseBody = gatewayLog.getResponseBody();
         this.responseTime = gatewayLog.getResponseTime();
         this.executeTime = gatewayLog.getExecuteTime();
+        this.fingerprint = gatewayLog.getFingerprint();
     }
 }