From 03860ba2c7a2ac2d879a19cf1778683dd2414cb2 Mon Sep 17 00:00:00 2001 From: Intege-rs Date: Fri, 12 Sep 2025 05:31:00 -0400 Subject: [PATCH] actually make filter work --- src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 622f141..a9764c1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,7 +1,7 @@ use std::io::{stdout, Write}; use itertools::{Itertools, Position}; use log::*; - +use log::__private_api::enabled; //╶───╴Initializers╶─────────────────────────────────────────────────────────╴ pub fn init() -> Result<(), SetLoggerError>{ @@ -31,7 +31,11 @@ pub struct PicoLogger bool + Send + Sync> { impl bool + Send + Sync> Log for PicoLogger { fn enabled(&self, metadata: &Metadata) -> bool { (self.filter)(metadata) } - fn log(&self, record: &Record) { _=format(record); } + fn log(&self, record: &Record) { + if self.enabled(record.metadata()) { + _ = format(record); + } + } fn flush(&self) {} }