@@ -50,6 +50,11 @@ impl LayerBuilder for PrettyLayerBuilder {
5050 layer = layer. with_thread_names ( true ) ;
5151 }
5252
53+ // Configure thread IDs
54+ if config. features . thread_ids {
55+ layer = layer. with_thread_ids ( true ) ;
56+ }
57+
5358 // Configure span events
5459 if let Some ( span_events) = & config. features . span_events {
5560 layer = layer. with_span_events ( span_events. clone ( ) ) ;
@@ -106,6 +111,11 @@ impl LayerBuilder for JsonLayerBuilder {
106111 layer = layer. with_thread_names ( true ) ;
107112 }
108113
114+ // Configure thread IDs
115+ if config. features . thread_ids {
116+ layer = layer. with_thread_ids ( true ) ;
117+ }
118+
109119 // Configure span events (typically disabled in production JSON)
110120 if let Some ( span_events) = & config. features . span_events {
111121 layer = layer. with_span_events ( span_events. clone ( ) ) ;
@@ -161,6 +171,11 @@ impl LayerBuilder for FullLayerBuilder {
161171 layer = layer. with_thread_names ( true ) ;
162172 }
163173
174+ // Configure thread IDs
175+ if config. features . thread_ids {
176+ layer = layer. with_thread_ids ( true ) ;
177+ }
178+
164179 // Configure span events
165180 if let Some ( span_events) = & config. features . span_events {
166181 layer = layer. with_span_events ( span_events. clone ( ) ) ;
@@ -217,6 +232,11 @@ impl LayerBuilder for CompactLayerBuilder {
217232 layer = layer. with_thread_names ( true ) ;
218233 }
219234
235+ // Configure thread IDs
236+ if config. features . thread_ids {
237+ layer = layer. with_thread_ids ( true ) ;
238+ }
239+
220240 // Configure span events
221241 if let Some ( span_events) = & config. features . span_events {
222242 layer = layer. with_span_events ( span_events. clone ( ) ) ;
0 commit comments