use arma_rs::{arma, Extension}; mod commands; mod structs; mod tests; #[arma] pub fn init() -> Extension { use log4rs::append::file::FileAppender; use log4rs::config::{Appender, Config, Root}; use log4rs::encode::pattern::PatternEncoder; let file_appender = FileAppender::builder() .append(true) .encoder(Box::new(PatternEncoder::new("{d} {t} - {m}{n}"))) .build("armatak.log") .unwrap(); let config = Config::builder() .appender(Appender::builder().build("file", Box::new(file_appender))) .build( Root::builder() .appender("file") .build(log::LevelFilter::Info), ) .unwrap(); log4rs::init_config(config).unwrap(); Extension::build() .command("start", commands::start) .command("stop", commands::stop) .command("message", commands::message) .command("location", commands::location) .finish() }