Crates.io | multiline-logger |
lib.rs | multiline-logger |
version | 0.2.0 |
created_at | 2025-06-03 16:16:25.776623+00 |
updated_at | 2025-07-02 13:57:55.959691+00 |
description | Personal logger implementation |
homepage | https://github.com/1e1001/rsutil/tree/main/multiline-logger |
repository | https://github.com/1e1001/rsutil/tree/main/multiline-logger |
max_upload_size | |
id | 1699249 |
size | 42,040 |
Fancy lightweight debug output
fn main() {
multiline_logger::Settings {
title: "logger test",
filters: &[("", LevelFilter::Trace)],
file_out: Some(Path::new("target/test.log")),
console_out: true,
panic_hook: Some(|_| ()),
}
.init();
log::trace!("Trace\n");
log::debug!("Debug\n{:?}", [1, 2, 3, 4]);
log::info!("Info: {}", 7);
log::warn!("Warn {:#?}", [0, 9, 8, 7]);
log::error!("Error");
panic!("Panic Message");
}
For more information, read the docs.
panic_hook
into a handler function, user-side panic information is very incomplete