#![cfg_attr(
not(test),
deny(clippy::unwrap_used, clippy::panic, clippy::indexing_slicing)
)]
#![cfg_attr(test, allow(clippy::disallowed_methods))]
pub mod api;
pub mod cli;
pub mod config;
pub mod doctor;
pub mod error;
pub mod filters;
pub mod models;
pub mod output;
pub mod rich_text;
pub mod templates;
use crate::error::{Error, Result};
use tracing_subscriber::{EnvFilter, fmt};
pub fn init_tracing() -> Result<()> {
let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"));
fmt()
.with_env_filter(filter)
.with_target(false)
.try_init()
.map_err(|err| Error::TracingInit(err.to_string()))?;
Ok(())
}