Skip to content

Commit 6e5ee28

Browse files
mkroeningn0toose
andcommitted
feat: don't log complete module path on feature = "log-target"
Co-authored-by: Panagiotis "Ivory" Vasilopoulos <[email protected]>
1 parent 0d620cf commit 6e5ee28

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/logging.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,15 @@ impl log::Log for KernelLogger {
5353
let level = ColorLevel(record.level());
5454
// FIXME: Use `super let` once stable
5555
let target = record.target();
56+
let (crate_, modules) = target.split_once("::").unwrap_or((target, ""));
57+
let (_modules, module) = modules.rsplit_once("::").unwrap_or(("", modules));
58+
let target = if !module.is_empty() && crate_ == "hermit" {
59+
module
60+
} else {
61+
crate_
62+
};
5663
let format_target = if cfg!(feature = "log-target") {
57-
format_args!(" {target}")
64+
format_args!(" {target:<10}")
5865
} else {
5966
format_args!("")
6067
};

0 commit comments

Comments
 (0)