12 lines
477 B
Rust
12 lines
477 B
Rust
use tracing::Level;
|
|
use tracing_subscriber::EnvFilter;
|
|
|
|
pub fn try_init_testing_tracing(level: Level) {
|
|
let crate_name = env!("CARGO_PKG_NAME");
|
|
let level = level.as_str().to_lowercase();
|
|
let filter = EnvFilter::new(format!("{crate_name}[]={level}"))
|
|
.add_directive(format!("mockito[]={level}").parse().unwrap())
|
|
.add_directive(format!("sqlx[]={level}").parse().unwrap());
|
|
let _ = tracing_subscriber::fmt().with_env_filter(filter).try_init();
|
|
}
|