Skip to main content

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}