diff --git a/zebra-network/src/peer_set/initialize.rs b/zebra-network/src/peer_set/initialize.rs index 7a8f3b24..923e7158 100644 --- a/zebra-network/src/peer_set/initialize.rs +++ b/zebra-network/src/peer_set/initialize.rs @@ -191,6 +191,8 @@ where S::Future: Send + 'static, { let mut listener = TcpListener::bind(addr).await?; + let local_addr = listener.local_addr()?; + info!("Network listening at {}", local_addr); loop { if let Ok((tcp_stream, addr)) = listener.accept().await { debug!(?addr, "got incoming connection"); diff --git a/zebrad/src/components/metrics.rs b/zebrad/src/components/metrics.rs index bfdce9b0..af003839 100644 --- a/zebrad/src/components/metrics.rs +++ b/zebrad/src/components/metrics.rs @@ -30,7 +30,7 @@ impl MetricsEndpoint { return Ok(()); }; - info!("Initializing metrics endpoint"); + info!("Initializing metrics endpoint at {}", addr); // XXX do we need to hold on to the receiver? let receiver = Receiver::builder() diff --git a/zebrad/src/components/tracing/endpoint.rs b/zebrad/src/components/tracing/endpoint.rs index 393085b0..b406cacf 100644 --- a/zebrad/src/components/tracing/endpoint.rs +++ b/zebrad/src/components/tracing/endpoint.rs @@ -41,7 +41,7 @@ impl TracingEndpoint { } else { return Ok(()); }; - info!("Initializing tracing endpoint"); + info!("Initializing tracing endpoint at {}", addr); let service = make_service_fn(|_| async { Ok::<_, hyper::Error>(service_fn(request_handler)) });