diff options
author | Nathan Ringo <nathan@remexre.com> | 2024-08-26 15:25:55 -0500 |
---|---|---|
committer | Nathan Ringo <nathan@remexre.com> | 2024-08-26 15:25:55 -0500 |
commit | 76f0764cebe313a75b9b170fa23fa940d9e5738a (patch) | |
tree | b56641c41748594582aa56f9a539f04152cfc108 /kernel/src/console.rs | |
parent | f1897c47a8f03955b76d521d1843a25123bd65a2 (diff) |
The start of interrupt and timer support, with some DeviceTree parsing.
Diffstat (limited to 'kernel/src/console.rs')
-rw-r--r-- | kernel/src/console.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/kernel/src/console.rs b/kernel/src/console.rs index 626edef..1c0fe78 100644 --- a/kernel/src/console.rs +++ b/kernel/src/console.rs @@ -1,9 +1,8 @@ //! The console subsystem, used for the kernel to log things. -use core::fmt::Write; - use crate::util::likely; use contracts::{ensures, invariant}; +use core::fmt::Write; use log::Log; use spin::Mutex; @@ -44,10 +43,10 @@ impl Log for Console { let mut inner = self.0.lock(); let mut body = |line| { let level = match record.level() { - log::Level::Error => "ERR", - log::Level::Warn => "WRN", - log::Level::Info => "INF", - log::Level::Debug => "DBG", + log::Level::Error => "\x1b[1;31mERR\x1b[0m", + log::Level::Warn => "\x1b[1;33mWRN\x1b[0m", + log::Level::Info => "\x1b[1;36mINF\x1b[0m", + log::Level::Debug => "\x1b[1;35mDBG\x1b[0m", log::Level::Trace => "TRC", }; let file = record.file().unwrap_or("???"); |