From 709d32050ea39c43d64f1e4c16687396c0829dbd Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Tue, 28 Oct 2025 00:30:45 +0100 Subject: [PATCH] backend tracing --- backend/src/routes/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/backend/src/routes/mod.rs b/backend/src/routes/mod.rs index 52fea31..6321f8a 100644 --- a/backend/src/routes/mod.rs +++ b/backend/src/routes/mod.rs @@ -7,7 +7,10 @@ use axum::{ Router, }; use std::sync::Arc; -use tower_http::cors::{AllowOrigin, CorsLayer}; +use tower_http::{ + cors::{AllowOrigin, CorsLayer}, + trace::{DefaultMakeSpan, DefaultOnFailure, DefaultOnResponse, TraceLayer}, +}; use utoipa::OpenApi; use crate::{auth::AuthenticatedUser, openapi::ApiDoc, state::AppState}; @@ -159,4 +162,10 @@ pub fn create_router(state: AppState) -> Router<()> { .with_state(state) .layer(cors) .layer(DefaultBodyLimit::max(1024 * 1024 * 512)) + .layer( + TraceLayer::new_for_http() + .make_span_with(DefaultMakeSpan::new().level(tracing::Level::INFO)) + .on_response(DefaultOnResponse::new().level(tracing::Level::INFO)) + .on_failure(DefaultOnFailure::new().level(tracing::Level::ERROR)), + ) }