mirror of
https://codeberg.org/icewind/logsmash.git
synced 2026-06-03 10:04:12 +02:00
improve log level matching
This commit is contained in:
parent
724c738a50
commit
fede9c942b
1 changed files with 5 additions and 1 deletions
|
|
@ -24,7 +24,6 @@ impl From<i64> for LogLevel {
|
|||
1 => Self::Info,
|
||||
2 => Self::Warn,
|
||||
3 => Self::Error,
|
||||
4 => Self::Critical,
|
||||
_ => Self::Unknown,
|
||||
}
|
||||
}
|
||||
|
|
@ -32,6 +31,11 @@ impl From<i64> for LogLevel {
|
|||
|
||||
impl LogLevel {
|
||||
pub fn matches(&self, matcher_level: LogLevel) -> bool {
|
||||
let matcher_level = match matcher_level {
|
||||
LogLevel::Notice => LogLevel::Info,
|
||||
LogLevel::Alert | LogLevel::Critical | LogLevel::Emergency => LogLevel::Error,
|
||||
_ => matcher_level
|
||||
};
|
||||
matcher_level == *self || matcher_level == LogLevel::Exception || *self == LogLevel::Unknown
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue