@@ -14,7 +14,7 @@ use opentelemetry_sdk::{
1414 trace, Resource ,
1515} ;
1616use opentelemetry_semantic_conventions:: resource;
17- use settings:: { ConsoleLogSettings , OtlpLogSettings , OtlpTraceSettings } ;
17+ use settings:: { CommonSettings as _ , ConsoleLogSettings , OtlpLogSettings , OtlpTraceSettings } ;
1818use snafu:: { ResultExt as _, Snafu } ;
1919use tracing:: subscriber:: SetGlobalDefaultError ;
2020use tracing_subscriber:: { filter:: Directive , layer:: SubscriberExt , EnvFilter , Layer , Registry } ;
@@ -146,23 +146,23 @@ impl Tracing {
146146 pub fn init ( mut self ) -> Result < Tracing > {
147147 let mut layers: Vec < Box < dyn Layer < Registry > + Sync + Send > > = Vec :: new ( ) ;
148148
149- if self . console_log_settings . common_settings . enabled {
149+ if self . console_log_settings . enabled ( ) {
150150 let env_filter_layer = env_filter_builder (
151151 & self
152152 . console_log_settings
153153 . common_settings
154154 . environment_variable ,
155- self . console_log_settings . common_settings . default_level ,
155+ self . console_log_settings . default_level ( ) ,
156156 ) ;
157157 let console_output_layer =
158158 tracing_subscriber:: fmt:: layer ( ) . with_filter ( env_filter_layer) ;
159159 layers. push ( console_output_layer. boxed ( ) ) ;
160160 }
161161
162- if self . otlp_log_settings . common_settings . enabled {
162+ if self . otlp_log_settings . enabled ( ) {
163163 let env_filter_layer = env_filter_builder (
164- & self . otlp_log_settings . common_settings . environment_variable ,
165- self . otlp_log_settings . common_settings . default_level ,
164+ & self . otlp_log_settings . environment_variable ( ) ,
165+ self . otlp_log_settings . default_level ( ) ,
166166 )
167167 // TODO (@NickLarsenNZ): Remove this directive once https://github.com/open-telemetry/opentelemetry-rust/issues/761 is resolved
168168 . add_directive ( "h2=off" . parse ( ) . expect ( "invalid directive" ) ) ;
@@ -187,13 +187,13 @@ impl Tracing {
187187 self . logger_provider = Some ( otel_log) ;
188188 }
189189
190- if self . otlp_trace_settings . common_settings . enabled {
190+ if self . otlp_trace_settings . enabled ( ) {
191191 let env_filter_layer = env_filter_builder (
192192 & self
193193 . otlp_trace_settings
194194 . common_settings
195195 . environment_variable ,
196- self . otlp_trace_settings . common_settings . default_level ,
196+ self . otlp_trace_settings . default_level ( ) ,
197197 )
198198 // TODO (@NickLarsenNZ): Remove this directive once https://github.com/open-telemetry/opentelemetry-rust/issues/761 is resolved
199199 . add_directive ( "h2=off" . parse ( ) . expect ( "invalid directive" ) ) ;
@@ -241,12 +241,12 @@ impl Tracing {
241241impl Drop for Tracing {
242242 fn drop ( & mut self ) {
243243 tracing:: debug!(
244- opentelemetry. tracing. enabled = self . otlp_trace_settings. common_settings . enabled,
245- opentelemetry. logger. enabled = self . otlp_log_settings. common_settings . enabled,
244+ opentelemetry. tracing. enabled = self . otlp_trace_settings. enabled( ) ,
245+ opentelemetry. logger. enabled = self . otlp_log_settings. enabled( ) ,
246246 "shutting down opentelemetry OTLP providers"
247247 ) ;
248248
249- if self . otlp_trace_settings . common_settings . enabled {
249+ if self . otlp_trace_settings . enabled ( ) {
250250 // NOTE (@NickLarsenNZ): This might eventually be replaced with something like SdkMeterProvider::shutdown(&self)
251251 // as has been done with the LoggerProvider (further below)
252252 // see: https://github.com/open-telemetry/opentelemetry-rust/pull/1412/files#r1409608679
@@ -468,8 +468,8 @@ mod test {
468468 log_format: Default :: default ( )
469469 }
470470 ) ;
471- assert ! ( !trace_guard. otlp_log_settings. common_settings . enabled) ;
472- assert ! ( !trace_guard. otlp_trace_settings. common_settings . enabled) ;
471+ assert ! ( !trace_guard. otlp_log_settings. enabled( ) ) ;
472+ assert ! ( !trace_guard. otlp_trace_settings. enabled( ) ) ;
473473 }
474474
475475 #[ test]
0 commit comments