From 455065259f9090f741e15a58f60ea6c0c162af61 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 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/codegen/src/attribute/route/mod.rs b/core/codegen/src/attribute/route/mod.rs index de05fa0dce..5dd40b5aa7 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_name, 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_name, parameter = stringify!(#ident), type_name = stringify!(#ty), reason = %#display_hack!(__e), "request guard failed"); @@ -369,6 +369,8 @@ fn codegen_route(route: Route) -> Result { let format = Optional(route.attr.format.as_ref()); Ok(quote! { + const generated_module_name: String = ::std::format!("{}::_rocket_route", ::std::module_path!()); + #handler_fn #[doc(hidden)]