Skip to content

Commit e0abd42

Browse files
committed
Line numbers logging implemented
1 parent 5965c06 commit e0abd42

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/lib.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -407,11 +407,12 @@ impl Log for SimpleLogger {
407407
}
408408
};
409409

410-
let target = if !record.target().is_empty() {
411-
record.target()
410+
let target = if record.target().is_empty() || record.target() == record.module_path().unwrap_or_default() {
411+
"".to_string()
412412
} else {
413-
record.module_path().unwrap_or_default()
413+
format!("({})", record.target())
414414
};
415+
let module = format!("{}:{}", record.module_path().unwrap_or_default(), record.line().unwrap_or_default());
415416

416417
let thread = {
417418
#[cfg(feature = "threads")]
@@ -475,7 +476,7 @@ impl Log for SimpleLogger {
475476
""
476477
};
477478

478-
let message = format!("{}{} [{}{}] {}", timestamp, level_string, target, thread, record.args());
479+
let message = format!("{}{} [{}{}]{} {}", timestamp, level_string, module, thread, target, record.args());
479480

480481
#[cfg(not(feature = "stderr"))]
481482
println!("{}", message);

0 commit comments

Comments
 (0)