Finish refactoring

This commit is contained in:
2025-08-10 21:15:53 -03:00
parent f123282699
commit a004fe2308
50 changed files with 2639 additions and 587 deletions
+5 -9
View File
@@ -2,13 +2,11 @@ use colored::Colorize;
use log::{Level, LevelFilter};
use time::{OffsetDateTime, macros::format_description};
pub struct Logger {
level: Level,
}
pub struct Logger;
impl log::Log for Logger {
fn enabled(&self, metadata: &log::Metadata) -> bool {
metadata.level() <= self.level
metadata.target() == "payphone" || metadata.target().starts_with("payphone::")
}
fn log(&self, record: &log::Record) {
@@ -25,11 +23,9 @@ impl log::Log for Logger {
fn flush(&self) {}
}
static LOGGER: Logger = Logger { level: Level::Info };
pub fn init() {
log::set_logger(&LOGGER)
.map(|()| log::set_max_level(LevelFilter::Trace))
pub fn init(level: LevelFilter) {
log::set_logger(&Logger)
.map(|()| log::set_max_level(level))
.unwrap();
}