util::logger setup

This commit is contained in:
neo_1993
2026-09-03 18:16:27 +02:00
parent 3fcfba2588
commit 0d11ad4903
2 changed files with 26 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
use log::{Record, Level, Metadata, SetLoggerError, LevelFilter};
struct SimpleLogger;
impl log::Log for SimpleLogger {
fn enabled(&self, metadata: &Metadata) -> bool {
metadata.level() <= Level::Info
}
fn log(&self, record: &Record) {
if self.enabled(record.metadata()) {
println!("{} - {}" , record.level(), record.args());
}
}
fn flush(&self) { }
}
static LOGGER: SimpleLogger = SimpleLogger;
pub fn logger_init(level: LevelFilter) -> Result<(), SetLoggerError> {
log::set_logger(&LOGGER)
.map(|()| log::set_max_level(level))
}
+2
View File
@@ -0,0 +1,2 @@
pub mod logger;