@@ -239,10 +239,7 @@ type Tracer = ();
239239
240240/// A tracer for the tests.
241241static TRACER : Lazy < Tracer > = Lazy :: new ( || {
242- use crate :: currentprocess:: { filesource:: StderrSource , varsource:: VarSource } ;
243-
244242 use tokio:: runtime:: Handle ;
245- use tracing_subscriber:: { fmt, layer:: SubscriberExt , EnvFilter , Layer , Registry } ;
246243
247244 // Use the current runtime, or the sync test runtime otherwise.
248245 let handle = match Handle :: try_current ( ) {
@@ -251,9 +248,6 @@ static TRACER: Lazy<Tracer> = Lazy::new(|| {
251248 } ;
252249
253250 let _guard = handle. enter ( ) ;
254- // TODO: However this will not be set before running the actual test. What now?
255- let curr_process = currentprocess:: process ( ) ;
256- let has_ansi = curr_process. stderr ( ) . is_a_tty ( ) ;
257251
258252 #[ cfg( feature = "otel" ) ]
259253 let tracer = {
@@ -284,6 +278,7 @@ static TRACER: Lazy<Tracer> = Lazy::new(|| {
284278 let telemetry = {
285279 use opentelemetry:: global;
286280 use opentelemetry_sdk:: propagation:: TraceContextPropagator ;
281+ use tracing_subscriber:: { EnvFilter , Layer } ;
287282
288283 global:: set_text_map_propagator ( TraceContextPropagator :: new ( ) ) ;
289284
@@ -292,32 +287,16 @@ static TRACER: Lazy<Tracer> = Lazy::new(|| {
292287 . with_tracer ( tracer. clone ( ) )
293288 . with_filter ( env_filter)
294289 } ;
295- let console_logger = {
296- let is_verbose = curr_process. var_os ( "RUST_LOG" ) . is_some ( ) ;
297- let logger = fmt:: layer ( )
298- . with_writer ( move || curr_process. stderr ( ) )
299- . with_ansi ( has_ansi) ;
300- if is_verbose {
301- let env_filter =
302- EnvFilter :: try_from_default_env ( ) . unwrap_or_else ( |_| EnvFilter :: new ( "INFO" ) ) ;
303- logger. compact ( ) . with_filter ( env_filter) . boxed ( )
304- } else {
305- // Receive log lines from Rustup only.
306- let env_filter = EnvFilter :: new ( "rustup=DEBUG" ) ;
307- logger
308- . event_format ( crate :: cli:: log:: EventFormatter )
309- . with_filter ( env_filter)
310- . boxed ( )
311- }
312- } ;
313290 let subscriber = {
291+ use tracing_subscriber:: Registry ;
314292 #[ cfg( feature = "otel" ) ]
315293 {
316- Registry :: default ( ) . with ( console_logger) . with ( telemetry)
294+ use tracing_subscriber:: layer:: SubscriberExt ;
295+ Registry :: default ( ) . with ( telemetry)
317296 }
318297 #[ cfg( not( feature = "otel" ) ) ]
319298 {
320- Registry :: default ( ) . with ( console_logger )
299+ Registry :: default ( )
321300 }
322301 } ;
323302 tracing:: subscriber:: set_global_default ( subscriber) . unwrap ( ) ;
0 commit comments