feat: app log level add silent

This commit is contained in:
GyDi
2023-07-22 09:25:54 +08:00
parent ddfb9fd0cc
commit 8028e145f1
3 changed files with 11 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ pub struct IVerge {
pub app_singleton_port: Option<u16>,
/// app log level
/// `trace` `debug` `info` `warn` `error`
/// silent | error | warn | info | debug | trace
pub app_log_level: Option<String>,
// i18n
@@ -193,11 +193,12 @@ impl IVerge {
pub fn get_log_level(&self) -> LevelFilter {
if let Some(level) = self.app_log_level.as_ref() {
match level.to_lowercase().as_str() {
"trace" => LevelFilter::Trace,
"debug" => LevelFilter::Debug,
"info" => LevelFilter::Info,
"warn" => LevelFilter::Warn,
"silent" => LevelFilter::Off,
"error" => LevelFilter::Error,
"warn" => LevelFilter::Warn,
"info" => LevelFilter::Info,
"debug" => LevelFilter::Debug,
"trace" => LevelFilter::Trace,
_ => LevelFilter::Info,
}
} else {