refactor(router): added status_code to golden_log_line (#3681)

This commit is contained in:
Sahkal Poddar
2024-02-19 13:34:47 +05:30
committed by GitHub
parent 0a7625ff8c
commit 8038b48a54
3 changed files with 6 additions and 2 deletions

View File

@ -153,6 +153,7 @@ where
merchant_id = Empty, merchant_id = Empty,
connector_name = Empty, connector_name = Empty,
payment_method = Empty, payment_method = Empty,
status_code = Empty,
flow = "UNKNOWN", flow = "UNKNOWN",
golden_log_line = Empty golden_log_line = Empty
) )

View File

@ -1095,7 +1095,7 @@ where
#[instrument( #[instrument(
skip(request, state, func, api_auth, payload), skip(request, state, func, api_auth, payload),
fields(request_method, request_url_path) fields(request_method, request_url_path, status_code)
)] )]
pub async fn server_wrap<'a, A, T, U, Q, F, Fut, E>( pub async fn server_wrap<'a, A, T, U, Q, F, Fut, E>(
flow: impl router_env::types::FlowMetric, flow: impl router_env::types::FlowMetric,
@ -1234,6 +1234,8 @@ where
}; };
let response_code = res.status().as_u16(); let response_code = res.status().as_u16();
tracing::Span::current().record("status_code", response_code);
let end_instant = Instant::now(); let end_instant = Instant::now();
let request_duration = end_instant.saturating_duration_since(start_instant); let request_duration = end_instant.saturating_duration_since(start_instant);
logger::info!( logger::info!(

View File

@ -92,12 +92,13 @@ impl Visit for Storage<'_> {
} }
} }
const PERSISTENT_KEYS: [&str; 5] = [ const PERSISTENT_KEYS: [&str; 6] = [
"payment_id", "payment_id",
"connector_name", "connector_name",
"merchant_id", "merchant_id",
"flow", "flow",
"payment_method", "payment_method",
"status_code",
]; ];
impl<S: Subscriber + for<'a> tracing_subscriber::registry::LookupSpan<'a>> Layer<S> impl<S: Subscriber + for<'a> tracing_subscriber::registry::LookupSpan<'a>> Layer<S>