linkrs_server/http/middleware/logging.rs
1use axum::{extract::Request, middleware::Next, response::Response};
2use log::info;
3
4pub async fn logging_middleware(request: Request, next: Next) -> Response {
5 let method = request.method().clone();
6 let uri = request.uri().clone();
7
8 let response = next.run(request).await;
9
10 info!("{} {} -> {}", method, uri, response.status());
11
12 response
13}