1
0
Fork 0
mirror of https://github.com/italicsjenga/valence.git synced 2025-02-17 23:57:41 +11:00
valence/tools/playground/src/main.rs
Gingeh e5de2d3f20
Add cli arg for log level to playground ()
## Description
Fixes  

`cargo run -- -l trace`

Uses `Level`'s `FromStr` impl, which accepts numbers 1-5 or
case-insensitive level names. Default level is `Level::DEBUG`
2023-05-28 08:57:07 -04:00

43 lines
863 B
Rust

#![doc = include_str!("../README.md")]
#![deny(
rustdoc::broken_intra_doc_links,
rustdoc::private_intra_doc_links,
rustdoc::missing_crate_level_docs,
rustdoc::invalid_codeblock_attributes,
rustdoc::invalid_rust_codeblocks,
rustdoc::bare_urls,
rustdoc::invalid_html_tags
)]
#![warn(
trivial_casts,
trivial_numeric_casts,
unused_lifetimes,
unused_import_braces,
clippy::dbg_macro
)]
use clap::Parser;
use tracing::Level;
use valence::app::App;
#[allow(dead_code)]
mod extras;
mod playground;
#[derive(Parser)]
struct Args {
#[arg(short, default_value_t = Level::DEBUG)]
log_level: Level,
}
fn main() {
let args = Args::parse();
tracing_subscriber::fmt()
.with_max_level(args.log_level)
.init();
let mut app = App::new();
playground::build_app(&mut app);
app.run();
}