mirror of
https://github.com/neondatabase/neon.git
synced 2026-07-08 06:30:37 +00:00
cr feedback
This commit is contained in:
@@ -11,7 +11,7 @@ use routerify::ext::RequestExt;
|
||||
use routerify::RequestInfo;
|
||||
use routerify::{Middleware, Router, RouterBuilder, RouterService};
|
||||
use tokio::task::JoinError;
|
||||
use tracing::{self};
|
||||
use tracing;
|
||||
|
||||
use std::future::Future;
|
||||
use std::net::TcpListener;
|
||||
@@ -67,11 +67,15 @@ pub fn add_request_id_middleware<B: hyper::body::HttpBody + Send + Sync + 'stati
|
||||
) -> Middleware<B, ApiError> {
|
||||
Middleware::pre(move |mut req| async move {
|
||||
let headers = req.headers_mut();
|
||||
let name = HeaderName::from_str("UUID").unwrap();
|
||||
let name = HeaderName::from_str("UUID").expect("created header name");
|
||||
let request_id = uuid::Uuid::new_v4().to_string();
|
||||
let value = HeaderValue::from_str(&request_id).unwrap();
|
||||
headers.insert(name, value);
|
||||
tracing::info!("{} {} {}", req.method(), req.uri().path(), request_id);
|
||||
if req.method() == Method::GET {
|
||||
tracing::debug!("{} {} {}", req.method(), req.uri().path(), request_id);
|
||||
} else {
|
||||
tracing::info!("{} {} {}", req.method(), req.uri().path(), request_id);
|
||||
}
|
||||
Ok(req)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user