46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
Markdown
# clap-verbosity-flag for `log`
|
|
|
|
[][Documentation]
|
|

|
|
[][Crates.io]
|
|
|
|
[Crates.io]: https://crates.io/crates/clap-verbosity-flag
|
|
[Documentation]: https://docs.rs/clap-verbosity-flag/
|
|
|
|
Easily add a `--verbose` flag to CLIs using Clap
|
|
|
|
## Examples
|
|
|
|
```rust
|
|
use clap::Parser;
|
|
|
|
// ...
|
|
#[derive(Debug, Parser)]
|
|
struct Cli {
|
|
#[command(flatten)]
|
|
verbose: clap_verbosity_flag::Verbosity,
|
|
}
|
|
```
|
|
|
|
By default, it'll only report errors.
|
|
- `-q` silences output
|
|
- `-v` show warnings
|
|
- `-vv` show info
|
|
- `-vvv` show debug
|
|
- `-vvvv` show trace
|
|
|
|
## License
|
|
|
|
Licensed under either of
|
|
|
|
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>)
|
|
* MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)
|
|
|
|
at your option.
|
|
|
|
### Contribution
|
|
|
|
Unless you explicitly state otherwise, any contribution intentionally
|
|
submitted for inclusion in the work by you, as defined in the Apache-2.0
|
|
license, shall be dual licensed as above, without any additional terms or
|
|
conditions.
|