use axum::extract::Request; use axum::middleware::Next; use axum::response::Response; pub async fn log_request(req: Request, next: Next) -> Response { let method = req.method().clone(); let uri = req.uri().clone(); let response = next.run(req).await; tracing::info!("{} {} -> {}", method, uri, response.status()); response }