我正在嘗試將 X 射線追蹤添加到我的所有外部呼叫中,并且需要一些幫助。Http 調(diào)用非常簡單且有據(jù)可查,但我在 smtp 上找不到任何東西。這就是我使用導(dǎo)入“net/http”將 X 射線追蹤添加到 http 調(diào)用中的方法。// ... Created a client, then...client = xray.Client(client)result, err := client.Do(request.WithContext(context.Background()))這就是我正在使用導(dǎo)入“net/smtp”將 x 射線跟蹤添加到 smtp 調(diào)用中的內(nèi)容。connection, err := smtp.Dial("smtp.server.com")// ... Set sender and receiver, then...writer, err := connection.Data()_, _ = writer.Write("Message")_ = writer.Close()_ = connection.Quit()我曾嘗試深入研究 smtp 客戶端和客戶端編寫器結(jié)構(gòu),但找不到添加 X 射線追蹤的方法。
1 回答

四季花海
TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊
X-Ray 當(dāng)前不支持跟蹤 SMTP 調(diào)用。正如@Markus W Mahlberg 提到的,SMTP 與 HTTP 完全不同。跟蹤 SMTP 需要針對 X-Ray SDK 中的不同狀態(tài)的顯式處理程序。
- 1 回答
- 0 關(guān)注
- 86 瀏覽
添加回答
舉報
0/150
提交
取消