From c3375b1c48bb28e1d846f0abaf4f9245b7849424 Mon Sep 17 00:00:00 2001 From: gusto Date: Wed, 26 Jun 2024 10:02:18 +0200 Subject: [PATCH] Feature flag to toggle tracing (#666) --- nodes/nomos-node/Cargo.toml | 4 +++- nodes/nomos-node/src/lib.rs | 2 ++ nodes/nomos-node/src/main.rs | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nodes/nomos-node/Cargo.toml b/nodes/nomos-node/Cargo.toml index 123ef8db..b167af83 100644 --- a/nodes/nomos-node/Cargo.toml +++ b/nodes/nomos-node/Cargo.toml @@ -51,5 +51,7 @@ tower-http = { version = "0.4", features = ["cors", "trace"] } time = "0.3" [features] +default = ["tracing"] mixnet = ["nomos-network/mixnet"] -metrics = [] \ No newline at end of file +metrics = [] +tracing = [] diff --git a/nodes/nomos-node/src/lib.rs b/nodes/nomos-node/src/lib.rs index 2c27f89c..28d1665f 100644 --- a/nodes/nomos-node/src/lib.rs +++ b/nodes/nomos-node/src/lib.rs @@ -10,6 +10,7 @@ use bytes::Bytes; pub use config::{Config, CryptarchiaArgs, HttpArgs, LogArgs, MetricsArgs, NetworkArgs}; use nomos_api::ApiService; use nomos_core::{da::certificate, header::HeaderId, tx::Transaction, wire}; +#[cfg(feature = "tracing")] use nomos_log::Logger; use nomos_mempool::da::verify::fullreplication::DaVerificationProvider as MempoolVerificationProvider; use nomos_mempool::network::adapters::libp2p::Libp2pAdapter as MempoolNetworkAdapter; @@ -74,6 +75,7 @@ pub type DaMempool = DaMempoolService< #[derive(Services)] pub struct Nomos { + #[cfg(feature = "tracing")] logging: ServiceHandle, network: ServiceHandle>, cl_mempool: ServiceHandle, diff --git a/nodes/nomos-node/src/main.rs b/nodes/nomos-node/src/main.rs index 36ca5c2d..dc5181b1 100644 --- a/nodes/nomos-node/src/main.rs +++ b/nodes/nomos-node/src/main.rs @@ -63,6 +63,7 @@ fn main() -> Result<()> { let app = OverwatchRunner::::run( NomosServiceSettings { network: config.network, + #[cfg(feature = "tracing")] logging: config.log, http: config.http, cl_mempool: nomos_mempool::TxMempoolSettings {