diff --git a/os/src/lang_items.rs b/os/src/lang_items.rs index 68d736ec..021f16fa 100644 --- a/os/src/lang_items.rs +++ b/os/src/lang_items.rs @@ -2,18 +2,19 @@ use crate::sbi::shutdown; use crate::task::current_kstack_top; use core::arch::asm; 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()); } unsafe { backtrace();