use clap::Parser;
use server::start;
mod collect;
mod find;
mod server;
#[derive(Parser, Debug)]
#[command(author, version, about)]
struct Cli {
#[arg(short, long, default_value = "info", global = true)]
level: tracing::Level,
}
#[tokio::main]
async fn main() {
let cli = Cli::parse();
tracing_subscriber::fmt()
.pretty()
.with_max_level(cli.level)
.with_ansi(false)
.with_writer(std::io::stderr)
.init();
start().await
}