From 90e514f6425558ca2b252126c8d78f126d179644 Mon Sep 17 00:00:00 2001 From: lisk77 Date: Mon, 17 Nov 2025 18:20:22 +0100 Subject: [PATCH] fix(log): fatal log message now exits the system and never returns --- crates/comet_log/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/comet_log/src/lib.rs b/crates/comet_log/src/lib.rs index 5330f81..2d42d75 100644 --- a/crates/comet_log/src/lib.rs +++ b/crates/comet_log/src/lib.rs @@ -57,7 +57,7 @@ macro_rules! error { #[macro_export] macro_rules! fatal { - ($fmt:expr $(, $args:expr)*) => { + ($fmt:expr $(, $args:expr)*) => {{ eprintln!( "{} [{}::{}] [{}] : {}", chrono::Local::now().format("%Y-%m-%d %H:%M:%S"), @@ -66,7 +66,8 @@ macro_rules! fatal { "\x1b[41mFATAL\x1b[0m", format!($fmt $(, $args)*) ); - }; + std::process::exit(1) + }}; } #[macro_export]