@@ -7,70 +7,70 @@ use tracing::level_filters::LevelFilter;
7
7
#[ derive( Debug , Clone , Serialize , Deserialize , PartialEq ) ]
8
8
pub struct Logging {
9
9
/// Logging level. Possible values are: `Off`, `Error`, `Warn`, `Info`, `Debug`, `Trace`.
10
- #[ serde( default = "Logging::default_log_level " ) ]
11
- pub log_level : LogLevel ,
10
+ #[ serde( default = "Logging::default_threshold " ) ]
11
+ pub threshold : Threshold ,
12
12
}
13
13
14
14
impl Default for Logging {
15
15
fn default ( ) -> Self {
16
16
Self {
17
- log_level : Logging :: default_log_level ( ) ,
17
+ threshold : Logging :: default_threshold ( ) ,
18
18
}
19
19
}
20
20
}
21
21
22
22
impl Logging {
23
- fn default_log_level ( ) -> LogLevel {
24
- LogLevel :: Info
23
+ fn default_threshold ( ) -> Threshold {
24
+ Threshold :: Info
25
25
}
26
26
}
27
27
28
28
#[ derive( Serialize , Deserialize , PartialEq , Eq , PartialOrd , Ord , Debug , Hash , Clone ) ]
29
29
#[ serde( rename_all = "lowercase" ) ]
30
- pub enum LogLevel {
31
- /// A level lower than all log levels.
30
+ pub enum Threshold {
31
+ /// A level lower than all log security levels.
32
32
Off ,
33
- /// Corresponds to the `Error` log level.
33
+ /// Corresponds to the `Error` log security level.
34
34
Error ,
35
- /// Corresponds to the `Warn` log level.
35
+ /// Corresponds to the `Warn` log security level.
36
36
Warn ,
37
- /// Corresponds to the `Info` log level.
37
+ /// Corresponds to the `Info` log security level.
38
38
Info ,
39
- /// Corresponds to the `Debug` log level.
39
+ /// Corresponds to the `Debug` log security level.
40
40
Debug ,
41
- /// Corresponds to the `Trace` log level.
41
+ /// Corresponds to the `Trace` log security level.
42
42
Trace ,
43
43
}
44
44
45
- impl Default for LogLevel {
45
+ impl Default for Threshold {
46
46
fn default ( ) -> Self {
47
47
Self :: Info
48
48
}
49
49
}
50
50
51
- impl fmt:: Display for LogLevel {
51
+ impl fmt:: Display for Threshold {
52
52
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
53
53
let display_str = match self {
54
- LogLevel :: Off => "off" ,
55
- LogLevel :: Error => "error" ,
56
- LogLevel :: Warn => "warn" ,
57
- LogLevel :: Info => "info" ,
58
- LogLevel :: Debug => "debug" ,
59
- LogLevel :: Trace => "trace" ,
54
+ Threshold :: Off => "off" ,
55
+ Threshold :: Error => "error" ,
56
+ Threshold :: Warn => "warn" ,
57
+ Threshold :: Info => "info" ,
58
+ Threshold :: Debug => "debug" ,
59
+ Threshold :: Trace => "trace" ,
60
60
} ;
61
61
write ! ( f, "{display_str}" )
62
62
}
63
63
}
64
64
65
- impl From < LogLevel > for LevelFilter {
66
- fn from ( log_level : LogLevel ) -> Self {
67
- match log_level {
68
- LogLevel :: Off => LevelFilter :: OFF ,
69
- LogLevel :: Error => LevelFilter :: ERROR ,
70
- LogLevel :: Warn => LevelFilter :: WARN ,
71
- LogLevel :: Info => LevelFilter :: INFO ,
72
- LogLevel :: Debug => LevelFilter :: DEBUG ,
73
- LogLevel :: Trace => LevelFilter :: TRACE ,
65
+ impl From < Threshold > for LevelFilter {
66
+ fn from ( threshold : Threshold ) -> Self {
67
+ match threshold {
68
+ Threshold :: Off => LevelFilter :: OFF ,
69
+ Threshold :: Error => LevelFilter :: ERROR ,
70
+ Threshold :: Warn => LevelFilter :: WARN ,
71
+ Threshold :: Info => LevelFilter :: INFO ,
72
+ Threshold :: Debug => LevelFilter :: DEBUG ,
73
+ Threshold :: Trace => LevelFilter :: TRACE ,
74
74
}
75
75
}
76
76
}
0 commit comments