限制访问日志中域名能写入的最大长度

This commit is contained in:
GoEdgeLab
2023-11-13 17:12:11 +08:00
parent d891d19fc3
commit 2ea6a7f92b

View File

@@ -245,7 +245,7 @@ func (this *HTTPAccessLogDAO) CreateHTTPAccessLog(tx *dbs.Tx, dao *HTTPAccessLog
return err return err
} }
fields := map[string]interface{}{} var fields = map[string]any{}
fields["serverId"] = accessLog.ServerId fields["serverId"] = accessLog.ServerId
fields["nodeId"] = accessLog.NodeId fields["nodeId"] = accessLog.NodeId
fields["status"] = accessLog.Status fields["status"] = accessLog.Status
@@ -265,8 +265,12 @@ func (this *HTTPAccessLogDAO) CreateHTTPAccessLog(tx *dbs.Tx, dao *HTTPAccessLog
fields["remoteAddr"] = accessLog.RemoteAddr fields["remoteAddr"] = accessLog.RemoteAddr
} }
if tableDef.HasDomain { if tableDef.HasDomain {
if len(accessLog.Host) > 128 {
fields["domain"] = accessLog.Host[:128]
} else {
fields["domain"] = accessLog.Host fields["domain"] = accessLog.Host
} }
}
content, err := json.Marshal(accessLog) content, err := json.Marshal(accessLog)
if err != nil { if err != nil {