Finish refactoring
This commit is contained in:
+5
-9
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user