use clap::Parser;
use tracing_subscriber::{EnvFilter, filter::LevelFilter};
mod cli;
#[tokio::main]
async fn main() {
let args = cli::Cli::parse();
let filter = EnvFilter::builder()
.with_env_var("BUNNY_LOG")
.with_default_directive(LevelFilter::INFO.into())
.from_env_lossy();
tracing_subscriber::fmt()
.pretty()
.with_env_filter(filter)
.with_target(false)
.with_line_number(false)
.init();
if let Err(error) = args.run().await {
eprintln!("{}", error);
std::process::exit(1);
}
}