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}