multiline-logger

Crates.iomultiline-logger
lib.rsmultiline-logger
version0.2.0
created_at2025-06-03 16:16:25.776623+00
updated_at2025-07-02 13:57:55.959691+00
descriptionPersonal logger implementation
homepagehttps://github.com/1e1001/rsutil/tree/main/multiline-logger
repositoryhttps://github.com/1e1001/rsutil/tree/main/multiline-logger
max_upload_size
id1699249
size42,040
Michael (1e1001)

documentation

https://docs.rs/multiline-logger

README

multiline-logger

Repository Crates.io docs.rs MIT OR Apache-2.0

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.

Changelog

0.2.0

  • Turn panic_hook into a handler function, user-side panic information is very incomplete

0.1.0

  • Initial (unstable) release
Commit count: 51

cargo fmt