Capture and print stacktraces for panics

This commit is contained in:
Juno Takano 2025-12-13 16:27:22 -03:00
commit c01c4c30cd

View file

@ -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()