我需要写带有Apache节俭请求的日志。除了TDebugProtocol,我什么都找不到,但是它不能提供字段名称,只能提供值。我期望推送日志的内容:
serviceName: blabla:blablaMethod
data:
field1: value1
field2:
field1: value1
field2: value2
您可以创建一个“ tee”样式的传输层,该tee的一条分支进入常规的RPC传输,另一条分支进入记录器(如文件传输)。这是一个简单的Java Tee协议的示例:
如果使用的是Json协议,则可以按原样记录它。如果不是这样,您可能想在记录器中反序列化数据或走另一条路(例如包装客户端)。