1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use log::Level; #[no_mangle] pub extern "C" fn log_init(level_num: i32) { let level = match level_num { 0 => Level::Error, 1 => Level::Warn, 2 => Level::Info, 3 => Level::Debug, 4 => Level::Trace, _ => Level::Trace, }; simple_logger::SimpleLogger::new() .with_level(level.to_level_filter()) .init() .unwrap(); }