aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock21
-rw-r--r--Cargo.toml2
-rw-r--r--src/main.rs6
3 files changed, 29 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock
index a1ddc6f..fb9df22 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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"
diff --git a/Cargo.toml b/Cargo.toml
index 9d2e3ed..c10f631 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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();