debug is now running properly in the background without any issues

This commit is contained in:
Priec
2025-09-12 18:17:52 +02:00
parent cae47da5f2
commit 6daa5202b1

View File

@@ -33,8 +33,18 @@ impl io::Write for UiDebugWriter {
let message = String::from_utf8_lossy(buf).trim().to_string(); let message = String::from_utf8_lossy(buf).trim().to_string();
let is_error = message.starts_with("ERROR"); let is_error = message.starts_with("ERROR");
// Always keep in memory // Keep in memory for UI
buffer.push_back((message, is_error)); buffer.push_back((message.clone(), is_error));
// ALSO log directly to file (non-blocking best effort)
if let Ok(mut file) = OpenOptions::new()
.create(true)
.append(true)
.open("ui_debug.log")
{
let _ = writeln!(file, "{message}");
}
Ok(buf.len()) Ok(buf.len())
} }