diff --git a/kanidmd/src/lib/tracing_tree/middleware.rs b/kanidmd/src/lib/tracing_tree/middleware.rs index e85aa5aaf..8e926d2fb 100644 --- a/kanidmd/src/lib/tracing_tree/middleware.rs +++ b/kanidmd/src/lib/tracing_tree/middleware.rs @@ -48,13 +48,23 @@ impl TreeMiddleware { } req.set_ext(TreeMiddlewareFinished); - let path = req.url().path().to_string(); + let remote_address = req.remote().unwrap_or("-").to_string(); + let host = req.host().unwrap_or("-").to_string(); let method = req.method(); + let path = req.url().path().to_string(); - let path = path.as_str(); + let remote_address = remote_address.as_str(); + let host = host.as_str(); let method = method.as_ref(); + let path = path.as_str(); - request_info!(http.method = method, path, "Request received"); + request_info!( + src = remote_address, + http.host = host, + http.method = method, + path, + "Request received" + ); let response = next.run(req).await; let status = response.status();