@@ -7,7 +7,7 @@ use http::{HeaderMap, HeaderName, HeaderValue, Method, StatusCode};
7
7
#[ cfg( feature = "keymanager_mtls" ) ]
8
8
use masking:: PeekInterface ;
9
9
use once_cell:: sync:: OnceCell ;
10
- use router_env:: { instrument, tracing} ;
10
+ use router_env:: { instrument, logger , tracing} ;
11
11
12
12
use crate :: {
13
13
errors,
@@ -16,6 +16,8 @@ use crate::{
16
16
} ,
17
17
} ;
18
18
19
+ use core:: fmt:: Debug ;
20
+
19
21
const CONTENT_TYPE : & str = "Content-Type" ;
20
22
static ENCRYPTION_API_CLIENT : OnceCell < reqwest:: Client > = OnceCell :: new ( ) ;
21
23
@@ -93,11 +95,13 @@ pub async fn call_encryption_service<T, R>(
93
95
request_body : T ,
94
96
) -> errors:: CustomResult < R , errors:: KeyManagerClientError >
95
97
where
96
- T : serde:: Serialize + Send + Sync + ' static ,
98
+ T : serde:: Serialize + Send + Sync + ' static + Debug ,
97
99
R : serde:: de:: DeserializeOwned ,
98
100
{
99
101
let url = format ! ( "{}/{endpoint}" , & state. url) ;
100
102
103
+ logger:: info!( key_manager_request=?request_body) ;
104
+
101
105
let response = send_encryption_request (
102
106
state,
103
107
HeaderMap :: from_iter (
@@ -116,6 +120,8 @@ where
116
120
. await
117
121
. map_err ( |err| err. change_context ( errors:: KeyManagerClientError :: RequestSendFailed ) ) ?;
118
122
123
+ logger:: info!( key_manager_response=?response) ;
124
+
119
125
match response. status ( ) {
120
126
StatusCode :: OK => response
121
127
. json :: < R > ( )
0 commit comments