diff --git a/src/logging.rs b/src/logging.rs index b96450c..6c552b5 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -16,6 +16,8 @@ impl Default for RenderbugLogger { } } +static MAX_LEVEL: LevelFilter = LevelFilter::Debug; + static LOGGER: StaticCell = StaticCell::new(); impl RenderbugLogger { @@ -23,13 +25,15 @@ impl RenderbugLogger { let logger = LOGGER.init(Default::default()); unsafe { log::set_logger_racy(logger).ok(); - log::set_max_level_racy(LevelFilter::Info); + log::set_max_level_racy(MAX_LEVEL); }; } } impl log::Log for RenderbugLogger { - fn enabled(&self, _metadata: &Metadata) -> bool {true} + fn enabled(&self, metadata: &Metadata) -> bool { + metadata.level() >= MAX_LEVEL + } fn flush(&self) {}