Skip to main content

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}