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,
connector_name = Empty,
payment_method = Empty,
status_code = Empty,
flow = "UNKNOWN",
golden_log_line = Empty
)

View File

@ -1095,7 +1095,7 @@ where
#[instrument(
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>(
flow: impl router_env::types::FlowMetric,
@ -1234,6 +1234,8 @@ where
};
let response_code = res.status().as_u16();
tracing::Span::current().record("status_code", response_code);
let end_instant = Instant::now();
let request_duration = end_instant.saturating_duration_since(start_instant);
logger::info!(

View File

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