diff options
Diffstat (limited to 'crates/arti-relay/src')
| -rw-r--r-- | crates/arti-relay/src/config.rs | 12 |
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 { |
