diff --git a/os/src/lang_items.rs b/os/src/lang_items.rs index 24ec29d1..cd5bd431 100644 --- a/os/src/lang_items.rs +++ b/os/src/lang_items.rs @@ -2,18 +2,19 @@ use crate::sbi::shutdown; use core::panic::PanicInfo; +use log::*; #[panic_handler] fn panic(info: &PanicInfo) -> ! { if let Some(location) = info.location() { - println!( + error!( "[kernel] Panicked at {}:{} {}", location.file(), location.line(), info.message().unwrap() ); } else { - println!("[kernel] Panicked: {}", info.message().unwrap()); + error!("[kernel] Panicked: {}", info.message().unwrap()); } shutdown(true) }