Skip to content

Commit c9799e2

Browse files
committed
feat(logging): print target on feature = "log-target"
1 parent 6e884c7 commit c9799e2

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ fsgsbase = []
5555
fuse = ["pci", "dep:fuse-abi", "fuse-abi/num_enum"]
5656
gem-net = ["tcp", "dep:tock-registers"]
5757
idle-poll = []
58+
log-target = []
5859
mmap = []
5960
newlib = []
6061
nostd = []

src/logging.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,15 @@ impl log::Log for KernelLogger {
5151
};
5252
let core_id = crate::arch::core_local::core_id();
5353
let level = ColorLevel(record.level());
54+
// FIXME: Use `super let` once stable
55+
let target = record.target();
56+
let format_target = if cfg!(feature = "log-target") {
57+
format_args!(" {target}")
58+
} else {
59+
format_args!("")
60+
};
5461
let args = record.args();
55-
println!("{format_time}[{core_id}][{level}] {args}");
62+
println!("{format_time}[{core_id}][{level}{format_target}] {args}");
5663
}
5764
}
5865

0 commit comments

Comments
 (0)