From 6e0d98622609b5ee9cffd2b20881f793c37aee26 Mon Sep 17 00:00:00 2001 From: Victoria Fischer Date: Tue, 16 Jun 2026 11:32:34 +0200 Subject: [PATCH] main: only report info level log events to the UI, everything else goes to out.log --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(); + } } }