From c01c4c30cd85aed1b601170be802b21c511cfa1e Mon Sep 17 00:00:00 2001 From: jutty Date: Sat, 13 Dec 2025 16:27:22 -0300 Subject: [PATCH] Capture and print stacktraces for panics --- src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index cd0b8e2..be1466d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,13 @@ async fn main() { |s| format!("{}:{}:{}", s.file(), s.line(), s.column()), ); - eprintln!(" P! [{:?}] {}: {}", ONSET.elapsed(), location, payload); + eprintln!(" P! [{:?}] {location}: {payload}", ONSET.elapsed()); + + let trace = std::backtrace::Backtrace::capture(); + if trace.status() == std::backtrace::BacktraceStatus::Captured { + eprintln!("\n Stack trace:\n{trace:#?}"); + } + })); let app = Router::new()