I have opened a ticket(TS-2610<https://issues.apache.org/jira/browse/TS-2610>) that add %<cqpt>(client_req_proto_type) field into LogFormat, so that we can distinguish the protocol type of each log records.
But for plugins that using TSHttpConnect() API to do request, the Logging module can't know which protocol type is used, so I add a new API: TSHttpConnectWithProtoType(struct sockaddr const* addr, TSNetProtoType proto_type); After introducing TSHttpConnectWithProtoType() API, TSHttpConnect() API would be a special case of it: TSVConn TSHttpConnect(sockaddr const* addr) { return TSHttpConnectWithProtoType(addr, TS_NET_PROTO_HTTP); } The old plugins needn't to change anything if they do not care %<cqpt> field, so the new API wouldn't cause compatibility issue. -- Yunkai Zhang Work at Taobao