diff options
-rw-r--r-- | Cargo.lock | 21 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/main.rs | 6 |
3 files changed, 29 insertions, 0 deletions
@@ -51,9 +51,11 @@ dependencies = [ "colored", "colored_json", "dotenv", + "env_logger", "jq-rs", "jsonformat", "jsonpath-rust", + "log", "regex", "serde", "serde_json", @@ -223,6 +225,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" [[package]] +name = "env_logger" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] name = "fake-simd" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -281,6 +296,12 @@ dependencies = [ ] [[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] name = "idna" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -23,6 +23,8 @@ colored_json = "2.1" dotenv = "0.15.0" regex = "1.5" jsonpath-rust = "0.1" +log = "0.4" +env_logger = "0.9" [features] diff --git a/src/main.rs b/src/main.rs index df12e1e..8d54601 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,9 @@ mod output; use barbfile::BarbFile; use clap::Parser; use dotenv::dotenv; +use env_logger; use executor::{Context, Executor}; +use log::debug; use output::BarbOutput; use std::env; use std::slice::Iter; @@ -74,7 +76,11 @@ fn read_file_barb(file_name: &str) -> Result<BarbFile, String> { } fn main() { + env_logger::init(); + let args = Args::parse(); + debug!("args: {:?}", args); + dotenv().ok(); let mut executor = Executor::new(Context::new(env::vars())); let output = args.output(); |