From e5830f0d59f076ee572e371c4918111c3f00f82b Mon Sep 17 00:00:00 2001 From: Dan Dumont Date: Thu, 6 Jun 2024 16:50:52 -0400 Subject: [PATCH] Identify logs we write in outside modules. --- core/codegen/src/attribute/route/mod.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/codegen/src/attribute/route/mod.rs b/core/codegen/src/attribute/route/mod.rs index de05fa0dce..727841f821 100644 --- a/core/codegen/src/attribute/route/mod.rs +++ b/core/codegen/src/attribute/route/mod.rs @@ -123,12 +123,14 @@ fn request_guard_decl(guard: &Guard) -> TokenStream { define_spanned_export!(ty.span() => __req, __data, _request, display_hack, FromRequest, Outcome ); + + let path = module_path!(); quote_spanned! { ty.span() => let #ident: #ty = match <#ty as #FromRequest>::from_request(#__req).await { #Outcome::Success(__v) => __v, #Outcome::Forward(__e) => { - ::rocket::trace::info!(name: "forward", parameter = stringify!(#ident), + ::rocket::trace::info!(name: "forward", target: &path, parameter = stringify!(#ident), type_name = stringify!(#ty), status = __e.code, "request guard forwarding"); @@ -136,7 +138,7 @@ fn request_guard_decl(guard: &Guard) -> TokenStream { }, #[allow(unreachable_code)] #Outcome::Error((__c, __e)) => { - ::rocket::trace::info!(name: "failure", parameter = stringify!(#ident), + ::rocket::trace::info!(name: "failure", target: &path, parameter = stringify!(#ident), type_name = stringify!(#ty), reason = %#display_hack!(__e), "request guard failed"); @@ -369,8 +371,9 @@ fn codegen_route(route: Route) -> Result { let format = Optional(route.attr.format.as_ref()); Ok(quote! { + #handler_fn - + #[doc(hidden)] #[allow(nonstandard_style)] /// Rocket code generated proxy structure.