logged_tcp_proxy 0.1.2

Command line interface for proxying TCP connections with payload output into console which can be formatted different ways.
Documentation
use clap::Parser;
use logged_tcp_proxy::initialize_tcp_listener;
use logged_tcp_proxy::Arguments;
use std::convert::From;
use std::env;
use std::string::ToString;

#[tokio::main(flavor = "multi_thread", worker_threads = 4)]
async fn main() {
    let arguments = Arguments::parse();

    env::set_var("RUST_LOG", arguments.level.to_string());
    env_logger::builder()
        .parse_default_env()
        .format_target(false)
        .format_module_path(false)
        .format_timestamp(Some(arguments.precision).map(From::from))
        .init();

    initialize_tcp_listener(arguments).await;
}