parser: setup clap

This commit is contained in:
k
2024-07-15 18:52:29 +02:00
parent 91f2427b44
commit ad51edbe07
22 changed files with 363 additions and 211 deletions

View File

@@ -1,4 +1,4 @@
use std::process::Output;
use std::{fs::OpenOptions, io::Write, process::Output};
use chrono::Local;
use color_eyre::owo_colors::OwoColorize;
@@ -10,6 +10,16 @@ pub fn log(str: &str) {
str.lines()
.filter(|line| !line.is_empty())
.for_each(|line| {
let mut file = OpenOptions::new()
.create(true)
.append(true)
.open("./parser.log")
.unwrap();
if let Err(e) = writeln!(file, "{} {}", date_time, line) {
eprintln!("Couldn't write to file: {}", e);
}
println!("{} {}", date_time.bright_black(), line);
});
}