starkli 0.1.8

Starkli (/ˈstɑːrklaɪ/), a blazing fast CLI tool for Starknet powered by starknet-rs
use clap::Parser;
use env_logger::Builder;
use log::LevelFilter;

#[derive(Debug, Clone, Parser)]
pub struct VerbosityArgs {
    #[clap(long, help = "Log raw request/response traffic of providers")]
    log_traffic: bool,
}

impl VerbosityArgs {
    pub fn setup_logging(&self) {
        let mut builder = Builder::new();

        if self.log_traffic {
            builder.filter_module("starknet_providers", LevelFilter::Trace);
        }

        builder.init();
    }
}