diff --git a/src/modes/server/common.rs b/src/modes/server/common.rs index 8580c8a..d2f7dee 100644 --- a/src/modes/server/common.rs +++ b/src/modes/server/common.rs @@ -213,6 +213,12 @@ pub async fn logging_middleware( let method = request.method().clone(); let uri = request.uri().clone(); + // Log the Accept header + let accept_header = request.headers() + .get("accept") + .and_then(|v| v.to_str().ok()) + .unwrap_or("-"); + let start = Instant::now(); let response = next.run(request).await; let duration = start.elapsed(); @@ -224,7 +230,8 @@ pub async fn logging_middleware( .and_then(|s| s.parse::().ok()) .unwrap_or(0); - info!("{} {} {} {} {} bytes - {:?}", addr, method, uri, response.status(), response_content_length, duration); + info!("{} {} {} {} {} bytes - {:?} - Accept: {}", + addr, method, uri, response.status(), response_content_length, duration, accept_header); response }