use std::io::Write;
use tokio::runtime::Builder;
use golden::cli;
pub fn init_log() {
env_logger::Builder::new()
.format(|buf, record| {
writeln!(
buf,
"{}:{} [{}] - {}",
record.file().unwrap_or("unknown_file"),
record.line().unwrap_or(0),
record.level(),
record.args()
)
})
.filter_level(log::LevelFilter::Info)
.init();
}
fn main() {
init_log();
if let Err(err) = Builder::new_multi_thread()
.enable_all()
.build()
.expect("Build tokio runtime failed")
.block_on(cli::match_cmds())
{
println!("{:?}", err);
}
}