demo/
demo.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! example log use
3
4use std::path::Path;
5
6use log::LevelFilter;
7
8fn main() {
9	multiline_logger::Settings {
10		title: "logger test",
11		filters: &[("", LevelFilter::Trace)],
12		file_out: Some(Path::new("target/test.log")),
13		console_out: true,
14		#[expect(clippy::print_stdout, reason = "demo")]
15		panic_hook: Some(|info| {
16			println!(
17				"Custom panic handler\nPanic info: {info:?}\nBacktrace: {:?}",
18				info.trace.as_string()
19			);
20		}),
21	}
22	.init();
23	log::trace!("Trace\n");
24	log::debug!("Debug\n{:?}", [1, 2, 3, 4]);
25	log::info!("Info: {}", 7);
26	log::warn!("Warn {:#?}", [0, 9, 8, 7]);
27	log::error!("Error");
28	panic!("Panic Message");
29}