1use scx_chaos::run;
6use scx_chaos::Args;
7
8use clap::Parser;
9
10fn main() -> anyhow::Result<()> {
11 let args = Args::parse();
12
13 let llv = match &args.verbose {
14 0 => simplelog::LevelFilter::Info,
15 1 => simplelog::LevelFilter::Debug,
16 _ => simplelog::LevelFilter::Trace,
17 };
18
19 simplelog::TermLogger::init(
20 llv,
21 simplelog::ConfigBuilder::new()
22 .set_time_offset_to_local()
23 .expect("Failed to set local time offset")
24 .set_time_level(simplelog::LevelFilter::Error)
25 .set_location_level(simplelog::LevelFilter::Off)
26 .set_target_level(simplelog::LevelFilter::Off)
27 .set_thread_level(simplelog::LevelFilter::Off)
28 .build(),
29 simplelog::TerminalMode::Stderr,
30 simplelog::ColorChoice::Auto,
31 )?;
32
33 run(args)
34}