logging_options/stdcons.rs
1use clap::Args;
2
3use crate::Verbosity;
4use crate::backend::LoggingOptions;
5
6/// A bundle of [clap::Args] for console applications, allowing logging to stderr or a file
7#[derive(Args)]
8pub struct StandardConsole {
9 #[clap(flatten)]
10 verbosity: Verbosity,
11}
12
13impl LoggingOptions<env_logger::Logger> for StandardConsole {
14 fn configure(&self, builder: env_logger::Builder) -> env_logger::Builder {
15 self.verbosity.configure(builder)
16 }
17}