aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-server/src/router.rs
diff options
context:
space:
mode:
authorConrad Ludgate <conrad.ludgate@truelayer.com>2022-04-21 18:07:33 +0100
committerGitHub <noreply@github.com>2022-04-21 18:07:33 +0100
commit9085485a4f8a6be76d1ac8a8b7a7b65bdf83aa24 (patch)
treedf3760f5b1467359f9d331d1acfd09763f377221 /atuin-server/src/router.rs
parenttreat popos as ubuntu (#319) (diff)
downloadatuin-9085485a4f8a6be76d1ac8a8b7a7b65bdf83aa24.zip
tracing (#315)
* enable tracing on server * fmt * instrument handlers
Diffstat (limited to 'atuin-server/src/router.rs')
-rw-r--r--atuin-server/src/router.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/atuin-server/src/router.rs b/atuin-server/src/router.rs
index 146cc991..9b525e05 100644
--- a/atuin-server/src/router.rs
+++ b/atuin-server/src/router.rs
@@ -7,6 +7,8 @@ use axum::{
Extension, Router,
};
use eyre::Result;
+use tower::ServiceBuilder;
+use tower_http::trace::TraceLayer;
use super::{
database::{Database, Postgres},
@@ -65,6 +67,10 @@ pub fn router(postgres: Postgres, settings: Settings) -> Router {
.route("/register", post(handlers::user::register))
.route("/login", post(handlers::user::login))
.fallback(teapot.into_service())
- .layer(Extension(postgres))
- .layer(Extension(settings))
+ .layer(
+ ServiceBuilder::new()
+ .layer(TraceLayer::new_for_http())
+ .layer(Extension(postgres))
+ .layer(Extension(settings)),
+ )
}