#[macro_export]
macro_rules! init_tracing_for_tests {
() => {
#[cfg(not(target_family = "wasm"))]
#[$crate::__macro_support::ctor]
fn init_logging() {
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
use $crate::__macro_support::tracing_subscriber;
tracing_subscriber::registry()
.with(tracing_subscriber::EnvFilter::try_from_default_env().unwrap_or_else(|_| {
"info,matrix_sdk=debug".into()
}))
.with(tracing_subscriber::fmt::layer().with_test_writer())
.init();
}
};
}
#[doc(hidden)]
pub mod __macro_support {
#[cfg(not(target_family = "wasm"))]
pub use ctor::ctor;
#[cfg(not(target_family = "wasm"))]
pub use tracing_subscriber;
}