File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
opentelemetry-sdk/tests/logs Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -357,13 +357,20 @@ def test_logging_lib_not_invoked_in_batch_log_record_emit(self): # pylint: disa
357357 handler = LoggingHandler (
358358 level = logging .INFO , logger_provider = logger_provider
359359 )
360+ sdk_logger = logging .getLogger ("opentelemetry.sdk" )
360361 # Attach OTLP handler to SDK logger
361- logging . getLogger ( "opentelemetry.sdk" ) .addHandler (handler )
362+ sdk_logger .addHandler (handler )
362363 # If `emit` calls logging.log then this test will throw a maximum recursion depth exceeded exception and fail.
363- processor .emit (EMPTY_LOG )
364- processor .shutdown ()
365- processor .emit (EMPTY_LOG )
366- logging .getLogger ("opentelemetry.sdk" ).removeHandler (handler )
364+ try :
365+ with self .assertNoLogs (sdk_logger , logging .NOTSET ):
366+ processor .emit (EMPTY_LOG )
367+ processor .shutdown ()
368+ with self .assertNoLogs (sdk_logger , logging .NOTSET ):
369+ processor .emit (EMPTY_LOG )
370+ sdk_logger .removeHandler (handler )
371+ except Exception as exc :
372+ sdk_logger .removeHandler (handler )
373+ raise exc
367374
368375 def test_args (self ):
369376 exporter = InMemoryLogExporter ()
You can’t perform that action at this time.
0 commit comments