plugx_config/
logging.rs

1#[doc(hidden)]
2#[macro_export]
3macro_rules! is_debug_level_enabled {
4    () => {{
5        cfg_if::cfg_if! {
6            if #[cfg(feature = "tracing")] {
7                tracing::enabled!(tracing::Level::DEBUG)
8            } else if #[cfg(feature = "logging")] {
9                log::log_enabled!(log::Level::Debug)
10            } else {
11                false
12            }
13        }
14    }};
15}
16
17#[doc(hidden)]
18#[macro_export]
19macro_rules! is_trace_level_enabled {
20    () => {{
21        cfg_if::cfg_if! {
22            if #[cfg(feature = "tracing")] {
23                tracing::enabled!(tracing::Level::TRACE)
24            } else if #[cfg(feature = "logging")] {
25                log::log_enabled!(log::Level::Trace)
26            } else {
27                false
28            }
29        }
30    }};
31}