gpt4 book ai didi

go - 如何在 golang 中记录 apache thrift 请求?

转载 作者:行者123 更新时间:2023-12-01 21:11:57 25 4
gpt4 key购买 nike

我需要用 apache thrift 请求写日志。我找不到任何东西而不是 TDebugProtocol,但它不能提供字段名称,只能提供值。
我期望推送记录的内容:

serviceName: blabla:blablaMethod
data:
field1: value1
field2:
field1: value1
field2: value2

最佳答案

您可以创建一个“tee”风格的传输层,其中 tee 的一条腿用于正常的 RPC 传输,另一条腿用于记录器(如文件传输)。下面是一个简单的 Java Tee 协议(protocol)示例:

Java Tee Transport

如果您使用的是 Json 协议(protocol),则可以按原样记录它。如果不是,您可能想要反序列化记录器中的数据或采取另一条路(例如包装客户端)。

关于go - 如何在 golang 中记录 apache thrift 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59303471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com