From 27d0c7d619bfd2696168665ac1e8dd9dac075d55 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 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/codegen/src/attribute/route/mod.rs b/core/codegen/src/attribute/route/mod.rs index de05fa0dce..26ed55e4f8 100644 --- a/core/codegen/src/attribute/route/mod.rs +++ b/core/codegen/src/attribute/route/mod.rs @@ -128,7 +128,7 @@ fn request_guard_decl(guard: &Guard) -> TokenStream { 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: &GENERATED_MODULE, parameter = stringify!(#ident), type_name = stringify!(#ty), status = __e.code, "request guard forwarding"); @@ -136,7 +136,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: &GENERATED_MODULE, parameter = stringify!(#ident), type_name = stringify!(#ty), reason = %#display_hack!(__e), "request guard failed"); @@ -369,8 +369,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. @@ -379,6 +380,7 @@ fn codegen_route(route: Route) -> Result { /// Rocket code generated proxy static conversion implementations. #[allow(nonstandard_style, deprecated, clippy::style)] impl #handler_fn_name { + const GENERATED_MODULE: String = ::std::format!("{}::_rocket_route", ::std::module_path!()); fn into_info(self) -> #_route::StaticInfo { fn monomorphized_function<'__r>( #__req: &'__r #Request<'_>,