以下是四层代理日志的详细字段说明。
说明:
在 TCP 长连接的场景下,EdgeOne 会周期记录日志,并且在连接结束的时候记录最后一条日志,您可以通过 
DisconnetReason 字段是否为空来判定连接是否断开;同时也可以使用 SessionID 来标识连接,相同的 SessionID 的日志记录的是相同连接的行为。四层代理日志类型下,实时日志和离线日志所记录的字段相同。
字段名称  | 数据类型  | 说明  | 
ClientRealIP  | String  | 客户端真实 IP。  | 
ClientRegion  | String  | |
ConnectTimeStamp  | 建连时间,默认UTC +0 时区。  | |
DisconnetReason  | String  | 断连原因,若当前日志周期内未断连,则值为“-”。 格式为 「方向:原因」 方向取值有: up:源站方向 down:客户端方向 原因取值有: net_exception_peer_error:读写对端返回错误 net_exception_peer_close:对端已关闭连接 create_peer_channel_exception:创建到下一跳的 channel 失败 channel_eof_exception:channel 已结束(请求结束时,结束请求的节点会给相邻节点发送 channel_eof 告知相邻节点请求已结束) net_exception_closed:连接已关闭 net_exception_timeout:读写超时  | 
DisconnetTimeStamp  | 断连时间,默认 UTC +0 时区。若当前日志周期内未断连,则值为“-”。  | |
EdgeIP  | String  | 访问的 EdgeOne 服务器 IP 地址。  | 
ForwardPort  | Integer  | 客户配置的转发端口。  | 
ForwardProtocol  | String  | 客户配置的转发协议 TCP/UDP。  | 
LogTimeStamp  | 日志生成时间;默认 UTC +0 时区。  | |
ReceivedBytes  | Integer  | 上一条日志记录时间至本条日志记录期间产生的出流量,单位:Byte。  | 
SentBytes  | Integer  | 上一条日志记录时间至本条日志记录期间产生的入流量,单位:Byte。  | 
ServiceID  | String  | 四层代理服务唯一标识 ID。  | 
SessionID  | String  | TCP 连接或 UDP 会话的唯一标识 ID。  |