| 63 | |
| 64 | |
| 65 | #[no_mangle] pub extern fn api_init(unity_log_level: LevelFilter, writer_log_level: LevelFilter) { |
| 66 | let mut loggers: Vec<Box<dyn simplelog::SharedLogger>> = vec![Box::new(UnityLogger{level: unity_log_level})]; |
| 67 | if writer_log_level != LevelFilter::Off { |
| 68 | loggers.push(WriteLogger::new(writer_log_level, Config::default(), std::fs::File::create("my_rust_log.log").unwrap())); |
| 69 | } |
| 70 | let _init_result = CombinedLogger::init(loggers); |
| 71 | } |
| 72 | |
| 73 | #[no_mangle] pub extern fn api_update(time: Time) { |
| 74 | let mut api = API.lock().unwrap(); |