diff --git a/core/src/lib.rs b/core/src/lib.rs index 530a1d206c1..a1bad23521d 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -300,7 +300,10 @@ pub mod __macro { // only set logger if export e8 was found #[cfg(feature = "log")] if ARC_INSTANCE.e8.is_some() { - let _ = log::set_boxed_logger(Box::new(WindowLogger::new(name))); + let result = log::set_boxed_logger(Box::new(WindowLogger::new(name))); + if result.is_ok() { + log::set_max_level(log::LevelFilter::Trace); + } } } diff --git a/core/src/log.rs b/core/src/log.rs index b5510871aa9..9cae10dc469 100644 --- a/core/src/log.rs +++ b/core/src/log.rs @@ -24,7 +24,12 @@ impl Log for WindowLogger { fn log(&self, record: &Record) { // TODO: coloring - let message = format!("{} {}: {}", self.name, record.level(), record.args()); + let message = format!( + "{} {}: {}", + self.name, + record.level().to_string().to_lowercase(), + record.args() + ); let _ = log_to_window(message); }