main: only report info level log events to the UI, everything else goes to out.log
This commit is contained in:
+4
-1
@@ -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<T: std::io::Write + Send + Sync> log::Log for SysMessageLogger<T> {
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user