我正在尝试将 X 射线追踪添加到我的所有外部呼叫中,并且需要一些帮助。Http 调用非常简单且有据可查,但我在 smtp 上找不到任何东西。这就是我使用导入“net/http”将 X 射线追踪添加到 http 调用中的方法。// ... Created a client, then...client = xray.Client(client)result, err := client.Do(request.WithContext(context.Background()))这就是我正在使用导入“net/smtp”将 x 射线跟踪添加到 smtp 调用中的内容。connection, err := smtp.Dial("smtp.server.com")// ... Set sender and receiver, then...writer, err := connection.Data()_, _ = writer.Write("Message")_ = writer.Close()_ = connection.Quit()我曾尝试深入研究 smtp 客户端和客户端编写器结构,但找不到添加 X 射线追踪的方法。
1 回答

四季花海
TA贡献1811条经验 获得超5个赞
X-Ray 当前不支持跟踪 SMTP 调用。正如@Markus W Mahlberg 提到的,SMTP 与 HTTP 完全不同。跟踪 SMTP 需要针对 X-Ray SDK 中的不同状态的显式处理程序。
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消