@@ -66,11 +66,14 @@ pub trait HttpClient: Debug + Send + Sync {
6666
6767#[ cfg( feature = "reqwest" ) ]
6868mod reqwest {
69+ use opentelemetry:: otel_debug;
70+
6971 use super :: { async_trait, Bytes , HttpClient , HttpError , Request , Response } ;
7072
7173 #[ async_trait]
7274 impl HttpClient for reqwest:: Client {
7375 async fn send ( & self , request : Request < Vec < u8 > > ) -> Result < Response < Bytes > , HttpError > {
76+ otel_debug ! ( name: "ReqwestClient.Send" ) ;
7477 let request = request. try_into ( ) ?;
7578 let mut response = self . execute ( request) . await ?. error_for_status ( ) ?;
7679 let headers = std:: mem:: take ( response. headers_mut ( ) ) ;
@@ -87,6 +90,7 @@ mod reqwest {
8790 #[ async_trait]
8891 impl HttpClient for reqwest:: blocking:: Client {
8992 async fn send ( & self , request : Request < Vec < u8 > > ) -> Result < Response < Bytes > , HttpError > {
93+ otel_debug ! ( name: "ReqwestBlockingClient.Send" ) ;
9094 let request = request. try_into ( ) ?;
9195 let mut response = self . execute ( request) ?. error_for_status ( ) ?;
9296 let headers = std:: mem:: take ( response. headers_mut ( ) ) ;
@@ -156,6 +160,7 @@ pub mod hyper {
156160 #[ async_trait]
157161 impl HttpClient for HyperClient {
158162 async fn send ( & self , request : Request < Vec < u8 > > ) -> Result < Response < Bytes > , HttpError > {
163+ otel_debug ! ( name: "HyperClient.Send" ) ;
159164 let ( parts, body) = request. into_parts ( ) ;
160165 let mut request = Request :: from_parts ( parts, Body ( Full :: from ( body) ) ) ;
161166 if let Some ( ref authorization) = self . authorization {
0 commit comments