From bc673b0de36342ef4fca8d0ae4f8bd029b4054b8 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 2 Jul 2025 12:16:29 -0600 Subject: chore: request method, path and headers in tracing --- src/authorization/server.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/authorization') diff --git a/src/authorization/server.rs b/src/authorization/server.rs index 6ae9361f..da686350 100644 --- a/src/authorization/server.rs +++ b/src/authorization/server.rs @@ -24,8 +24,16 @@ impl Server { where F: FnOnce(tonic::transport::Server) -> tonic::transport::server::Router, { - let builder = - tonic::transport::Server::builder().timeout(std::time::Duration::from_secs(30)); + let builder = tonic::transport::Server::builder() + .trace_fn(|req| { + tracing::info_span!( + "grpc_request", + method = %req.method(), + path = %req.uri().path(), + headers = ?req.headers(), + ) + }) + .timeout(std::time::Duration::from_secs(30)); let router = f(builder); Server { router } } -- cgit v1.2.3