diff --git a/Cargo.lock b/Cargo.lock index a490812..af1c20a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -666,6 +666,7 @@ dependencies = [ "actix-web", "clap", "env_logger", + "log", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a1ba563..e29f4c3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,4 +6,5 @@ edition = "2021" [dependencies] clap = {version = "4.5.9", features = ["derive", "env"]} actix-web = "4" -env_logger = "0.11.5" \ No newline at end of file +env_logger = "0.11.5" +log = "0.4.22" \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index d7bfaed..e270789 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,9 +7,9 @@ use env_logger::Env; #[derive(clap::Parser, Debug)] #[command(version, about, long_about = None)] struct Args { - /// Name of the person to greet + /// Listen address #[arg(env, short, long, default_value = "0.0.0.0:8000")] - listen_url: String, + listen_addr: String, } #[get("/")] @@ -32,6 +32,8 @@ async fn main() -> std::io::Result<()> { let args = Args::parse(); + log::info!("Starting to listen on {}", args.listen_addr); + HttpServer::new(|| { App::new() .wrap(Logger::default()) @@ -39,7 +41,7 @@ async fn main() -> std::io::Result<()> { .service(echo) .route("/hey", web::get().to(manual_hello)) }) - .bind(args.listen_url)? + .bind(args.listen_addr)? .run() .await }