From 15c3b32608556d8b8bdb672d7b57f017a8e40b20 Mon Sep 17 00:00:00 2001 From: James Tucker Date: Sat, 13 Apr 2024 17:09:14 -0700 Subject: [PATCH] feat(wm): report full errors in debug mode This gives us a stack trace style error report in the log when in debug mode, which makes it much quicker to track down the origin of an error. --- komorebi/src/process_event.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/komorebi/src/process_event.rs b/komorebi/src/process_event.rs index ebedf23a..12f146de 100644 --- a/komorebi/src/process_event.rs +++ b/komorebi/src/process_event.rs @@ -44,7 +44,13 @@ pub fn listen_for_events(wm: Arc>) { if let Ok(event) = receiver.recv() { match wm.lock().process_event(event) { Ok(()) => {} - Err(error) => tracing::error!("{}", error), + Err(error) => { + if cfg!(debug_assertions) { + tracing::error!("{:?}", error) + } else { + tracing::error!("{}", error) + } + } } } }