Browse Source

jdk 模块的 NginxLog#upstreamResponseTime 字段还原为 String 类型, 因为 nginxlog 中这个字段可能为 "-" 字符, 添加一个 upstreamResponseTimeDouble 字段处理为 double 值的情况

reghao 2 months ago
parent
commit
4897b007e8
1 changed files with 7 additions and 2 deletions
  1. 7 2
      jdk/src/main/java/cn/reghao/jutil/jdk/web/log/NginxLog.java

+ 7 - 2
jdk/src/main/java/cn/reghao/jutil/jdk/web/log/NginxLog.java

@@ -19,7 +19,8 @@ public class NginxLog implements Serializable {
     @SerializedName("request_method") private String requestMethod;
     @SerializedName("body_bytes_sent") private Integer bodyBytesSent;
     @SerializedName("request_time") private Double requestTime;
-    @SerializedName("upstream_response_time") private Double upstreamResponseTime;
+    @SerializedName("upstream_response_time") private String upstreamResponseTime;
+    private String upstreamResponseTimeDouble;
     @SerializedName("upstream_addr") private String upstreamAddr;
     private String host;
     private String url;
@@ -63,10 +64,14 @@ public class NginxLog implements Serializable {
         return requestTime;
     }
 
-    public Double getUpstreamResponseTime() {
+    public String getUpstreamResponseTime() {
         return upstreamResponseTime;
     }
 
+    public String getUpstreamResponseTimeDouble() {
+        return upstreamResponseTimeDouble;
+    }
+
     public String getUpstreamAddr() {
         return upstreamAddr;
     }