From 2197b67182a18bf8b15db5590a15d77ca22b3f63 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 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/codegen/src/attribute/route/mod.rs b/core/codegen/src/attribute/route/mod.rs index de05fa0dce..8deaf9c806 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,13 +369,16 @@ 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. #deprecated #vis struct #handler_fn_name { } - + + const GENERATED_MODULE: String = ::std::format!("{}::_rocket_route", ::std::module_path!()); + /// Rocket code generated proxy static conversion implementations. #[allow(nonstandard_style, deprecated, clippy::style)] impl #handler_fn_name {