@@ -285,17 +285,15 @@ mod tests {
285285 use opentelemetry:: logs:: Severity ;
286286 use opentelemetry:: trace:: TracerProvider ;
287287 use opentelemetry:: trace:: { TraceContextExt , TraceFlags , Tracer } ;
288+ use opentelemetry:: InstrumentationScope ;
288289 use opentelemetry:: { logs:: AnyValue , Key } ;
289- use opentelemetry:: { Context , InstrumentationScope } ;
290290 use opentelemetry_sdk:: error:: { OTelSdkError , OTelSdkResult } ;
291291 use opentelemetry_sdk:: logs:: { InMemoryLogExporter , LogProcessor } ;
292- use opentelemetry_sdk:: logs:: { LogBatch , LogExporter } ;
293292 use opentelemetry_sdk:: logs:: { SdkLogRecord , SdkLoggerProvider } ;
294293 use opentelemetry_sdk:: trace:: { Sampler , SdkTracerProvider } ;
295- use tracing:: { error, warn } ;
294+ use tracing:: error;
296295 use tracing_subscriber:: prelude:: __tracing_subscriber_SubscriberExt;
297- use tracing_subscriber:: util:: SubscriberInitExt ;
298- use tracing_subscriber:: { EnvFilter , Layer } ;
296+ use tracing_subscriber:: Layer ;
299297
300298 pub fn attributes_contains ( log_record : & SdkLogRecord , key : & Key , value : & AnyValue ) -> bool {
301299 log_record
@@ -313,20 +311,6 @@ mod tests {
313311 }
314312
315313 // cargo test --features=testing
316-
317- #[ derive( Clone , Debug , Default ) ]
318- struct ReentrantLogExporter ;
319-
320- impl LogExporter for ReentrantLogExporter {
321- async fn export ( & self , _batch : LogBatch < ' _ > ) -> OTelSdkResult {
322- let _suppress = Context :: enter_telemetry_suppressed_scope ( ) ;
323- // Without the suppression above, this will cause a deadlock as the export itself creates a log
324- // while still within the lock of the SimpleLogProcessor.
325- warn ! ( name
: "my-event-name" , target
: "reentrant" , event_id =
20 , user_name =
"otel" , user_email =
"[email protected] " ) ; 326- Ok ( ( ) )
327- }
328- }
329-
330314 #[ test]
331315 fn tracing_appender_standalone ( ) {
332316 // Arrange
0 commit comments