qa and review

This commit is contained in:
2026-08-15 21:21:43 +01:00
parent a60cd5deae
commit 3c7043562e
13 changed files with 753 additions and 297 deletions
+15 -5
View File
@@ -30,12 +30,22 @@ pub fn log_error(
status_code,
};
let line = serde_json::to_string(&entry).unwrap_or_default() + "\n";
let line = match serde_json::to_string(&entry) {
Ok(json) => json + "\n",
Err(e) => {
log::error!("Failed to serialize error entry: {}", e);
return;
}
};
if let Ok(mut file) = OpenOptions::new().append(true).create(true).open(log_path) {
let _ = file.write_all(line.as_bytes());
let _ = file.flush();
if let Err(e) = file.write_all(line.as_bytes()) {
log::error!("Failed to write error log: {}", e);
} else {
let _ = file.flush();
log::info!("LOGGED ERROR [{}]: {}", error_type, message);
}
} else {
log::error!("Failed to open error log file: {}", log_path.display());
}
println!(" LOGGED ERROR [{}]: {}", error_type, message);
}