scratch repo for intrusive networking
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

internal logging macros

+67 -1
+67 -1
crates/ergot/src/logging/mod.rs
··· 6 6 #[allow(unused_imports)] 7 7 #[cfg(all(feature = "defmt-v1", not(feature = "std")))] 8 8 pub(crate) use defmt::{debug, error, info, trace, warn}; 9 + 10 + #[clippy::format_args] 11 + #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 12 + macro_rules! debug { 13 + // debug!(target: "my_target", key1 = 42, key2 = true; "a {} event", "log") 14 + // debug!(target: "my_target", "a {} event", "log") 15 + (target: $target:expr, $($arg:tt)+) => ({ 16 + log::debug!(logger: $crate::logging::log_v0_4::internal::geil(), target: $target, $($arg)+) 17 + }); 18 + 19 + // debug!("a {} event", "log") 20 + ($($arg:tt)+) => (log::debug!(logger: $crate::logging::log_v0_4::internal::geil(), $($arg)+)) 21 + } 22 + 23 + #[clippy::format_args] 24 + #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 25 + macro_rules! error { 26 + // error!(target: "my_target", key1 = 42, key2 = true; "a {} event", "log") 27 + // error!(target: "my_target", "a {} event", "log") 28 + (target: $target:expr, $($arg:tt)+) => ({ 29 + log::error!(logger: $crate::logging::log_v0_4::internal::geil(), target: $target, $($arg)+) 30 + }); 31 + 32 + // error!("a {} event", "log") 33 + ($($arg:tt)+) => (log::error!(logger: $crate::logging::log_v0_4::internal::geil(), $($arg)+)) 34 + } 35 + 36 + #[clippy::format_args] 37 + #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 38 + macro_rules! info { 39 + // info!(target: "my_target", key1 = 42, key2 = true; "a {} event", "log") 40 + // info!(target: "my_target", "a {} event", "log") 41 + (target: $target:expr, $($arg:tt)+) => ({ 42 + log::info!(logger: $crate::logging::log_v0_4::internal::geil(), target: $target, $($arg)+) 43 + }); 44 + 45 + // info!("a {} event", "log") 46 + ($($arg:tt)+) => (log::info!(logger: $crate::logging::log_v0_4::internal::geil(), $($arg)+)) 47 + } 48 + 49 + #[clippy::format_args] 50 + #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 51 + macro_rules! trace { 52 + // trace!(target: "my_target", key1 = 42, key2 = true; "a {} event", "log") 53 + // trace!(target: "my_target", "a {} event", "log") 54 + (target: $target:expr, $($arg:tt)+) => ({ 55 + log::trace!(logger: $crate::logging::log_v0_4::internal::geil(), target: $target, $($arg)+) 56 + }); 57 + 58 + // trace!("a {} event", "log") 59 + ($($arg:tt)+) => (log::trace!(logger: $crate::logging::log_v0_4::internal::geil(), $($arg)+)) 60 + } 61 + 62 + #[clippy::format_args] 63 + #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 64 + macro_rules! warni { 65 + // warn!(target: "my_target", key1 = 42, key2 = true; "a {} event", "log") 66 + // warn!(target: "my_target", "a {} event", "log") 67 + (target: $target:expr, $($arg:tt)+) => ({ 68 + log::warn!(logger: $crate::logging::log_v0_4::internal::geil(), target: $target, $($arg)+) 69 + }); 70 + 71 + // warn!("a {} event", "log") 72 + ($($arg:tt)+) => (log::warn!(logger: $crate::logging::log_v0_4::internal::geil(), $($arg)+)) 73 + } 74 + 9 75 #[allow(unused_imports)] 10 76 #[cfg(not(all(feature = "defmt-v1", not(feature = "std"))))] 11 - pub(crate) use log::{debug, error, info, trace, warn}; 77 + pub(crate) use {debug, error, info, trace, warni as warn};