trisquel-icecat/icecat/third_party/rust/clap-verbosity-flag/examples/tracing.rs
2025-10-06 02:35:48 -06:00

23 lines
516 B
Rust

use clap::Parser;
use clap_verbosity_flag::Verbosity;
/// Foo
#[derive(Debug, Parser)]
struct Cli {
#[command(flatten)]
verbosity: Verbosity,
}
fn main() {
let cli = Cli::parse();
tracing_subscriber::fmt()
.with_max_level(cli.verbosity)
.init();
tracing::error!("Engines exploded");
tracing::warn!("Engines smoking");
tracing::info!("Engines exist");
tracing::debug!("Engine temperature is 200 degrees");
tracing::trace!("Engine subsection is 300 degrees");
}