in src/main.rs [419:452]
fn __main(args: &Vec<String>) -> i32 {
let mut log_path = env::temp_dir();
log_path.push(format!(
"vscode-inno-updater-{:?}.log",
SystemTime::now()
.duration_since(SystemTime::UNIX_EPOCH)
.unwrap()
.as_secs()
));
let file = fs::OpenOptions::new()
.create(true)
.write(true)
.truncate(true)
.open(&log_path)
.unwrap();
let decorator = slog_term::PlainDecorator::new(file);
let drain = slog_term::FullFormat::new(decorator).build().fuse();
let drain = slog_async::Async::new(drain).build().fuse();
let log = slog::Logger::root(drain, o!());
match _main(&log, args) {
Ok(_) => {
info!(log, "Update was successful!");
0
}
Err(err) => {
error!(log, "{}", err);
handle_error(log_path.to_str().unwrap());
1
}
}
}