17 lines
602 B
Rust
17 lines
602 B
Rust
use meexprox::{MeexProx, ProxyConfig};
|
|
use simplelog::{CombinedLogger, TermLogger, Config, LevelFilter, TerminalMode, ColorChoice, WriteLogger};
|
|
use std::fs::File;
|
|
|
|
fn main() {
|
|
CombinedLogger::init(
|
|
vec![
|
|
TermLogger::new(LevelFilter::Debug, Config::default(), TerminalMode::Mixed, ColorChoice::Auto),
|
|
WriteLogger::new(LevelFilter::Info, Config::default(), File::create("latest.log").unwrap()),
|
|
]
|
|
).unwrap();
|
|
|
|
let config = ProxyConfig::load("config.yml").expect("config parse error");
|
|
let meexprox = MeexProx::new(config);
|
|
meexprox.start();
|
|
}
|