// For completeness, wrappers around all of tracing's public logging and span macros are provided, // even if they are not used at the present time. #![allow(unused_macros)] #[cfg(all(not(hyper_unstable_tracing), feature = "tracing"))] compile_error!( "\ The `tracing` feature is unstable, and requires the \ `RUSTFLAGS='--cfg hyper_unstable_tracing'` environment variable to be set.\ " ); macro_rules! debug { ($($arg:tt)+) => { #[cfg(feature = "tracing")] { tracing::debug!($($arg)+); } } } macro_rules! debug_span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::debug_span!($($arg)+); _span.entered() } } } } macro_rules! error { ($($arg:tt)*) => { #[cfg(feature = "tracing")] { tracing::error!($($arg)+); } } } macro_rules! error_span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::error_span!($($arg)+); _span.entered() } } } } macro_rules! info { ($($arg:tt)*) => { #[cfg(feature = "tracing")] { tracing::info!($($arg)+); } } } macro_rules! info_span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::info_span!($($arg)+); _span.entered() } } } } macro_rules! trace { ($($arg:tt)*) => { #[cfg(feature = "tracing")] { tracing::trace!($($arg)+); } } } macro_rules! trace_span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::trace_span!($($arg)+); _span.entered() } } } } macro_rules! span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::span!($($arg)+); _span.entered() } } } } macro_rules! warn { ($($arg:tt)*) => { #[cfg(feature = "tracing")] { tracing::warn!($($arg)+); } } } macro_rules! warn_span { ($($arg:tt)*) => { { #[cfg(feature = "tracing")] { let _span = tracing::warn_span!($($arg)+); _span.entered() } } } }