@@ -71,6 +71,9 @@ def test_simple_log_record_processor_default_level(self):
71
71
self .assertEqual (
72
72
warning_log_record .severity_number , SeverityNumber .WARN
73
73
)
74
+ self .assertEqual (
75
+ finished_logs [0 ].instrumentation_scope .name , "default_level"
76
+ )
74
77
75
78
def test_simple_log_record_processor_custom_level (self ):
76
79
exporter = InMemoryLogExporter ()
@@ -104,6 +107,12 @@ def test_simple_log_record_processor_custom_level(self):
104
107
self .assertEqual (
105
108
fatal_log_record .severity_number , SeverityNumber .FATAL
106
109
)
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
+ )
107
116
108
117
def test_simple_log_record_processor_trace_correlation (self ):
109
118
exporter = InMemoryLogExporter ()
@@ -129,6 +138,9 @@ def test_simple_log_record_processor_trace_correlation(self):
129
138
self .assertEqual (
130
139
log_record .trace_flags , INVALID_SPAN_CONTEXT .trace_flags
131
140
)
141
+ self .assertEqual (
142
+ finished_logs [0 ].instrumentation_scope .name , "trace_correlation"
143
+ )
132
144
exporter .clear ()
133
145
134
146
tracer = trace .TracerProvider ().get_tracer (__name__ )
@@ -140,6 +152,10 @@ def test_simple_log_record_processor_trace_correlation(self):
140
152
self .assertEqual (log_record .body , "Critical message within span" )
141
153
self .assertEqual (log_record .severity_text , "CRITICAL" )
142
154
self .assertEqual (log_record .severity_number , SeverityNumber .FATAL )
155
+ self .assertEqual (
156
+ finished_logs [0 ].instrumentation_scope .name ,
157
+ "trace_correlation" ,
158
+ )
143
159
span_context = span .get_span_context ()
144
160
self .assertEqual (log_record .trace_id , span_context .trace_id )
145
161
self .assertEqual (log_record .span_id , span_context .span_id )
@@ -166,6 +182,9 @@ def test_simple_log_record_processor_shutdown(self):
166
182
self .assertEqual (
167
183
warning_log_record .severity_number , SeverityNumber .WARN
168
184
)
185
+ self .assertEqual (
186
+ finished_logs [0 ].instrumentation_scope .name , "shutdown"
187
+ )
169
188
exporter .clear ()
170
189
logger_provider .shutdown ()
171
190
with self .assertLogs (level = logging .WARNING ):
@@ -206,6 +225,10 @@ def test_simple_log_record_processor_different_msg_types(self):
206
225
for item in finished_logs
207
226
]
208
227
self .assertEqual (expected , emitted )
228
+ for item in finished_logs :
229
+ self .assertEqual (
230
+ item .instrumentation_scope .name , "different_msg_types"
231
+ )
209
232
210
233
def test_simple_log_record_processor_different_msg_types_with_formatter (
211
234
self ,
@@ -428,6 +451,8 @@ def test_shutdown(self):
428
451
for item in finished_logs
429
452
]
430
453
self .assertEqual (expected , emitted )
454
+ for item in finished_logs :
455
+ self .assertEqual (item .instrumentation_scope .name , "shutdown" )
431
456
432
457
def test_force_flush (self ):
433
458
exporter = InMemoryLogExporter ()
@@ -447,6 +472,9 @@ def test_force_flush(self):
447
472
log_record = finished_logs [0 ].log_record
448
473
self .assertEqual (log_record .body , "Earth is burning" )
449
474
self .assertEqual (log_record .severity_number , SeverityNumber .FATAL )
475
+ self .assertEqual (
476
+ finished_logs [0 ].instrumentation_scope .name , "force_flush"
477
+ )
450
478
451
479
def test_log_record_processor_too_many_logs (self ):
452
480
exporter = InMemoryLogExporter ()
@@ -465,6 +493,8 @@ def test_log_record_processor_too_many_logs(self):
465
493
self .assertTrue (log_record_processor .force_flush ())
466
494
finised_logs = exporter .get_finished_logs ()
467
495
self .assertEqual (len (finised_logs ), 1000 )
496
+ for item in finised_logs :
497
+ self .assertEqual (item .instrumentation_scope .name , "many_logs" )
468
498
469
499
def test_with_multiple_threads (self ):
470
500
exporter = InMemoryLogExporter ()
@@ -492,6 +522,8 @@ def bulk_log_and_flush(num_logs):
492
522
493
523
finished_logs = exporter .get_finished_logs ()
494
524
self .assertEqual (len (finished_logs ), 2415 )
525
+ for item in finished_logs :
526
+ self .assertEqual (item .instrumentation_scope .name , "threads" )
495
527
496
528
@unittest .skipUnless (
497
529
hasattr (os , "fork" ),
0 commit comments