chore: add build info in panic message (#8000)

Signed-off-by: Lei, HUANG <mrsatangel@gmail.com>
This commit is contained in:
Lei, HUANG
2026-04-20 16:42:18 +08:00
committed by GitHub
parent 8123406fae
commit db55271ddd

View File

@@ -36,6 +36,7 @@ pub fn set_panic_hook() {
panic::set_hook(Box::new(move |panic| {
let backtrace = Backtrace::new();
let backtrace = format!("{backtrace:?}");
let build_info = common_version::build_info();
if let Some(location) = panic.location() {
tracing::error!(
message = %panic,
@@ -43,9 +44,18 @@ pub fn set_panic_hook() {
panic.file = location.file(),
panic.line = location.line(),
panic.column = location.column(),
branch = %build_info.branch,
version = %build_info.version,
commit = %build_info.commit,
);
} else {
tracing::error!(message = %panic, backtrace = %backtrace);
tracing::error!(
message = %panic,
backtrace = %backtrace,
branch = %build_info.branch,
version = %build_info.version,
commit = %build_info.commit,
);
}
PANIC_COUNTER.inc();
default_hook(panic);