Skip to content
Snippets Groups Projects
Verified Commit 82d746e2 authored by Eduardo Trujillo's avatar Eduardo Trujillo
Browse files

feat(cli): Add utility function for getting a LevelFilter from verbosity

parent 27df13c7
No related branches found
No related tags found
Loading
......@@ -76,3 +76,29 @@ fn try_init_pretty_logger(
builder.try_init()
}
/// Converts a integer verbosity value into a `LevelFilter`.
///
/// Examples:
///
/// ```
/// use collective::cli::get_log_level_filter_from_verbosity;
///
/// assert_eq!(
/// get_log_level_filter_from_verbosity(1),
/// Some(log::LevelFilter::Info)
/// );
///
/// assert_eq!(
/// get_log_level_filter_from_verbosity(15),
/// None
/// );
/// ```
pub fn get_log_level_filter_from_verbosity(verbosity: u8) -> Option<log::LevelFilter> {
match verbosity {
3 => Some(log::LevelFilter::Trace),
2 => Some(log::LevelFilter::Debug),
1 => Some(log::LevelFilter::Info),
_ => None,
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment