use r3bl_core::{DisplayPreference, TracingConfig, WriterConfig};
use tracing_core::LevelFilter;
fn main() {
let arg = std::env::args().nth(1).unwrap_or_default();
let display_preference = match arg.as_str() {
"stdout" => DisplayPreference::Stdout,
"stderr" => DisplayPreference::Stderr,
_ => DisplayPreference::Stdout,
};
let default_guard = TracingConfig {
writer_config: WriterConfig::Display(display_preference),
level_filter: LevelFilter::DEBUG,
}
.install_thread_local()
.unwrap();
tracing::error!("error");
tracing::warn!("warn");
tracing::info!("info");
tracing::debug!("debug");
tracing::trace!("trace");
drop(default_guard);
}