diff --git a/src/main.rs b/src/main.rs index a17583f..5edcd57 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,7 @@ use std::sync::{Arc, Mutex}; use async_openai::types::chat::ChatCompletionRequestMessage; +use log::LevelFilter; use serde::{Deserialize, Serialize}; use static_cell::StaticCell; @@ -77,7 +78,9 @@ impl log::Log for SysMessageLogger { fn log(&self, record: &log::Record) { let msg = format!("{}", record.args()); write!(self.1.lock().unwrap(), "{}\n", msg).unwrap(); - self.0.send(msg).unwrap(); + if record.level() <= LevelFilter::Info { + self.0.send(msg).unwrap(); + } } }