@@ -71,6 +71,9 @@ def test_simple_log_record_processor_default_level(self):
7171 self .assertEqual (
7272 warning_log_record .severity_number , SeverityNumber .WARN
7373 )
74+ self .assertEqual (
75+ finished_logs [0 ].instrumentation_scope .name , "default_level"
76+ )
7477
7578 def test_simple_log_record_processor_custom_level (self ):
7679 exporter = InMemoryLogExporter ()
@@ -104,6 +107,12 @@ def test_simple_log_record_processor_custom_level(self):
104107 self .assertEqual (
105108 fatal_log_record .severity_number , SeverityNumber .FATAL
106109 )
110+ self .assertEqual (
111+ finished_logs [0 ].instrumentation_scope .name , "custom_level"
112+ )
113+ self .assertEqual (
114+ finished_logs [1 ].instrumentation_scope .name , "custom_level"
115+ )
107116
108117 def test_simple_log_record_processor_trace_correlation (self ):
109118 exporter = InMemoryLogExporter ()
@@ -129,6 +138,9 @@ def test_simple_log_record_processor_trace_correlation(self):
129138 self .assertEqual (
130139 log_record .trace_flags , INVALID_SPAN_CONTEXT .trace_flags
131140 )
141+ self .assertEqual (
142+ finished_logs [0 ].instrumentation_scope .name , "trace_correlation"
143+ )
132144 exporter .clear ()
133145
134146 tracer = trace .TracerProvider ().get_tracer (__name__ )
@@ -140,6 +152,10 @@ def test_simple_log_record_processor_trace_correlation(self):
140152 self .assertEqual (log_record .body , "Critical message within span" )
141153 self .assertEqual (log_record .severity_text , "CRITICAL" )
142154 self .assertEqual (log_record .severity_number , SeverityNumber .FATAL )
155+ self .assertEqual (
156+ finished_logs [0 ].instrumentation_scope .name ,
157+ "trace_correlation" ,
158+ )
143159 span_context = span .get_span_context ()
144160 self .assertEqual (log_record .trace_id , span_context .trace_id )
145161 self .assertEqual (log_record .span_id , span_context .span_id )
@@ -166,6 +182,9 @@ def test_simple_log_record_processor_shutdown(self):
166182 self .assertEqual (
167183 warning_log_record .severity_number , SeverityNumber .WARN
168184 )
185+ self .assertEqual (
186+ finished_logs [0 ].instrumentation_scope .name , "shutdown"
187+ )
169188 exporter .clear ()
170189 logger_provider .shutdown ()
171190 with self .assertLogs (level = logging .WARNING ):
@@ -206,6 +225,10 @@ def test_simple_log_record_processor_different_msg_types(self):
206225 for item in finished_logs
207226 ]
208227 self .assertEqual (expected , emitted )
228+ for item in finished_logs :
229+ self .assertEqual (
230+ item .instrumentation_scope .name , "different_msg_types"
231+ )
209232
210233
211234class TestBatchLogRecordProcessor (ConcurrencyTestBase ):
@@ -379,6 +402,8 @@ def test_shutdown(self):
379402 for item in finished_logs
380403 ]
381404 self .assertEqual (expected , emitted )
405+ for item in finished_logs :
406+ self .assertEqual (item .instrumentation_scope .name , "shutdown" )
382407
383408 def test_force_flush (self ):
384409 exporter = InMemoryLogExporter ()
@@ -398,6 +423,9 @@ def test_force_flush(self):
398423 log_record = finished_logs [0 ].log_record
399424 self .assertEqual (log_record .body , "Earth is burning" )
400425 self .assertEqual (log_record .severity_number , SeverityNumber .FATAL )
426+ self .assertEqual (
427+ finished_logs [0 ].instrumentation_scope .name , "force_flush"
428+ )
401429
402430 def test_log_record_processor_too_many_logs (self ):
403431 exporter = InMemoryLogExporter ()
@@ -416,6 +444,8 @@ def test_log_record_processor_too_many_logs(self):
416444 self .assertTrue (log_record_processor .force_flush ())
417445 finised_logs = exporter .get_finished_logs ()
418446 self .assertEqual (len (finised_logs ), 1000 )
447+ for item in finised_logs :
448+ self .assertEqual (item .instrumentation_scope .name , "many_logs" )
419449
420450 def test_with_multiple_threads (self ):
421451 exporter = InMemoryLogExporter ()
@@ -443,6 +473,8 @@ def bulk_log_and_flush(num_logs):
443473
444474 finished_logs = exporter .get_finished_logs ()
445475 self .assertEqual (len (finished_logs ), 2415 )
476+ for item in finished_logs :
477+ self .assertEqual (item .instrumentation_scope .name , "threads" )
446478
447479 @unittest .skipUnless (
448480 hasattr (os , "fork" ),
0 commit comments