Get the current max log level # Returns The max log level which is set every time the log level is set.
()
| 229 | /// |
| 230 | /// The max log level which is set every time the log level is set. |
| 231 | pub fn get_log_level_max() -> LevelFilter { |
| 232 | let max_level = *MAX_LEVEL.lock().unwrap(); |
| 233 | match max_level { |
| 234 | Some(level) => level, |
| 235 | None => { |
| 236 | let filter_layer = create_filter_layer(); |
| 237 | *MAX_LEVEL.lock().unwrap() = filter_layer.max_level_hint(); |
| 238 | filter_layer.max_level_hint().unwrap_or(DEFAULT_FILTER) |
| 239 | }, |
| 240 | } |
| 241 | } |
| 242 | |
| 243 | fn create_filter_layer() -> EnvFilter { |
| 244 | let directive = Directive::from(DEFAULT_FILTER); |
no test coverage detected