aboutsummaryrefslogtreecommitdiff
path: root/crates/arti-relay/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/arti-relay/src/config.rs')
-rw-r--r--crates/arti-relay/src/config.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/crates/arti-relay/src/config.rs b/crates/arti-relay/src/config.rs
index ee0fe5312..2259a9234 100644
--- a/crates/arti-relay/src/config.rs
+++ b/crates/arti-relay/src/config.rs
@@ -20,10 +20,10 @@ use tor_chanmgr::{ChannelConfig, ChannelConfigBuilder};
use tor_circmgr::{CircuitTiming, PathConfig, PreemptiveCircuitConfig};
use tor_config::derive::prelude::*;
use tor_config::{
- ConfigBuildError, ExplicitOrAuto, MetricsConfig, MetricsConfigBuilder,
- extend_builder::extend_with_replace, mistrust::BuilderExt,
+ ConfigBuildError, ExplicitOrAuto, extend_builder::extend_with_replace, mistrust::BuilderExt,
};
use tor_config_path::{CfgPath, CfgPathError, CfgPathResolver};
+use tor_config_shared::metrics::{MetricsConfig, MetricsConfigBuilder};
use tor_dircommon::config::{NetworkConfig, NetworkConfigBuilder};
use tor_dircommon::fallback::FallbackList;
use tor_guardmgr::bridge::BridgeConfig;
@@ -297,6 +297,14 @@ pub(crate) struct LoggingConfig {
/// Do not turn this on in production unless you have a good log rotation mechanism.
#[deftly(tor_config(default))]
pub(crate) log_sensitive_information: bool,
+
+ /// Configuration for logging spans with OpenTelemetry.
+ #[deftly(tor_config(
+ sub_builder,
+ cfg = r#" feature = "opentelemetry" "#,
+ cfg_desc = "with opentelemetry support"
+ ))]
+ opentelemetry: tor_config_shared::opentelemetry::OpentelemetryConfig,
}
impl LoggingConfigBuilder {