diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2018-04-14 21:25:57 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2018-04-14 21:27:16 +0200 |
commit | c0607ba2e2d9e6bf10cf204780fbfdfc5a052aaf (patch) | |
tree | be8dd662009eab9c0c89dd20b0c3424b1515e557 /lib/core/libimagrt/src/logger.rs | |
parent | 90eb83a538885d8ea548e2f9d6842528d7164cf0 (diff) |
Fix log level setting in runtime
Do not immediately set log level to Level::Info if argument is present,
but check value, too.
Diffstat (limited to 'lib/core/libimagrt/src/logger.rs')
-rw-r--r-- | lib/core/libimagrt/src/logger.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/core/libimagrt/src/logger.rs b/lib/core/libimagrt/src/logger.rs index ec00a2e3..8d5d2e4d 100644 --- a/lib/core/libimagrt/src/logger.rs +++ b/lib/core/libimagrt/src/logger.rs @@ -231,13 +231,13 @@ fn aggregate_global_loglevel(matches: &ArgMatches, config: Option<&Value>) -> Re return Ok(Some(Level::Debug)) } - if matches.is_present(Runtime::arg_verbosity_name()) { - return Ok(Some(Level::Info)) - } - match matches.value_of(Runtime::arg_verbosity_name()) { Some(v) => match_log_level_str(v).map(Some), - None => Ok(None), + None => if matches.is_present(Runtime::arg_verbosity_name()) { + Ok(Some(Level::Info)) + } else { + Ok(None) + }, } } |