5050from opentelemetry .sdk .resources import Resource as SDKResource
5151from opentelemetry .sdk .util .instrumentation import InstrumentationScope
5252from opentelemetry .trace import TraceFlags
53+ from opentelemetry .trace .span import SpanContext
5354
5455
5556class TestOTLPLogEncoder (unittest .TestCase ):
@@ -88,9 +89,12 @@ def _get_sdk_log_data() -> List[LogData]:
8889 log_record = SDKLogRecord (
8990 timestamp = 1644650195189786880 ,
9091 observed_timestamp = 1644650195189786881 ,
91- trace_id = 89564621134313219400156819398935297684 ,
92- span_id = 1312458408527513268 ,
93- trace_flags = TraceFlags (0x01 ),
92+ span_context = SpanContext (
93+ 89564621134313219400156819398935297684 ,
94+ 1312458408527513268 ,
95+ True ,
96+ TraceFlags (0x01 ),
97+ ),
9498 severity_text = "WARN" ,
9599 severity_number = SeverityNumber .WARN ,
96100 body = "Do not go gentle into that good night. Rage, rage against the dying of the light" ,
@@ -109,9 +113,12 @@ def _get_sdk_log_data() -> List[LogData]:
109113 log_record = SDKLogRecord (
110114 timestamp = 1644650249738562048 ,
111115 observed_timestamp = 1644650249738562049 ,
112- trace_id = 0 ,
113- span_id = 0 ,
114- trace_flags = TraceFlags .DEFAULT ,
116+ span_context = SpanContext (
117+ 0 ,
118+ 0 ,
119+ True ,
120+ TraceFlags .DEFAULT ,
121+ ),
115122 severity_text = "WARN" ,
116123 severity_number = SeverityNumber .WARN ,
117124 body = "Cooper, this is no time for caution!" ,
@@ -127,9 +134,12 @@ def _get_sdk_log_data() -> List[LogData]:
127134 log_record = SDKLogRecord (
128135 timestamp = 1644650427658989056 ,
129136 observed_timestamp = 1644650427658989057 ,
130- trace_id = 271615924622795969659406376515024083555 ,
131- span_id = 4242561578944770265 ,
132- trace_flags = TraceFlags (0x01 ),
137+ span_context = SpanContext (
138+ 271615924622795969659406376515024083555 ,
139+ 4242561578944770265 ,
140+ True ,
141+ TraceFlags (0x01 ),
142+ ),
133143 severity_text = "DEBUG" ,
134144 severity_number = SeverityNumber .DEBUG ,
135145 body = "To our galaxy" ,
@@ -143,9 +153,12 @@ def _get_sdk_log_data() -> List[LogData]:
143153 log_record = SDKLogRecord (
144154 timestamp = 1644650584292683008 ,
145155 observed_timestamp = 1644650584292683009 ,
146- trace_id = 212592107417388365804938480559624925555 ,
147- span_id = 6077757853989569223 ,
148- trace_flags = TraceFlags (0x01 ),
156+ span_context = SpanContext (
157+ 212592107417388365804938480559624925555 ,
158+ 6077757853989569223 ,
159+ True ,
160+ TraceFlags (0x01 ),
161+ ),
149162 severity_text = "INFO" ,
150163 severity_number = SeverityNumber .INFO ,
151164 body = "Love is the one thing that transcends time and space" ,
@@ -164,9 +177,12 @@ def _get_sdk_log_data() -> List[LogData]:
164177 log_record = SDKLogRecord (
165178 timestamp = 1644650584292683009 ,
166179 observed_timestamp = 1644650584292683010 ,
167- trace_id = 212592107417388365804938480559624925555 ,
168- span_id = 6077757853989569445 ,
169- trace_flags = TraceFlags (0x01 ),
180+ span_context = SpanContext (
181+ 212592107417388365804938480559624925555 ,
182+ 6077757853989569445 ,
183+ True ,
184+ TraceFlags (0x01 ),
185+ ),
170186 severity_text = "INFO" ,
171187 severity_number = SeverityNumber .INFO ,
172188 body = {"error" : None , "array_with_nones" : [1 , None , 2 ]},
@@ -182,9 +198,12 @@ def _get_sdk_log_data() -> List[LogData]:
182198 log_record = SDKLogRecord (
183199 timestamp = 1644650584292683022 ,
184200 observed_timestamp = 1644650584292683022 ,
185- trace_id = 212592107417388365804938480559624925522 ,
186- span_id = 6077757853989569222 ,
187- trace_flags = TraceFlags (0x01 ),
201+ span_context = SpanContext (
202+ 212592107417388365804938480559624925522 ,
203+ 6077757853989569222 ,
204+ True ,
205+ TraceFlags (0x01 ),
206+ ),
188207 severity_text = "ERROR" ,
189208 severity_number = SeverityNumber .ERROR ,
190209 body = "This instrumentation scope has a schema url" ,
@@ -205,9 +224,12 @@ def _get_sdk_log_data() -> List[LogData]:
205224 log_record = SDKLogRecord (
206225 timestamp = 1644650584292683033 ,
207226 observed_timestamp = 1644650584292683033 ,
208- trace_id = 212592107417388365804938480559624925533 ,
209- span_id = 6077757853989569233 ,
210- trace_flags = TraceFlags (0x01 ),
227+ span_context = SpanContext (
228+ 212592107417388365804938480559624925533 ,
229+ 6077757853989569233 ,
230+ True ,
231+ TraceFlags (0x01 ),
232+ ),
211233 severity_text = "FATAL" ,
212234 severity_number = SeverityNumber .FATAL ,
213235 body = "This instrumentation scope has a schema url and attributes" ,
@@ -229,9 +251,12 @@ def _get_sdk_log_data() -> List[LogData]:
229251 log_record = SDKLogRecord (
230252 timestamp = 1644650584292683044 ,
231253 observed_timestamp = 1644650584292683044 ,
232- trace_id = 212592107417388365804938480559624925566 ,
233- span_id = 6077757853989569466 ,
234- trace_flags = TraceFlags (0x01 ),
254+ span_context = SpanContext (
255+ 212592107417388365804938480559624925566 ,
256+ 6077757853989569466 ,
257+ True ,
258+ TraceFlags (0x01 ),
259+ ),
235260 severity_text = "INFO" ,
236261 severity_number = SeverityNumber .INFO ,
237262 body = "Test export of extended attributes" ,
@@ -547,9 +572,12 @@ def _get_test_logs_dropped_attributes() -> List[LogData]:
547572 log1 = LogData (
548573 log_record = SDKLogRecord (
549574 timestamp = 1644650195189786880 ,
550- trace_id = 89564621134313219400156819398935297684 ,
551- span_id = 1312458408527513268 ,
552- trace_flags = TraceFlags (0x01 ),
575+ span_context = SpanContext (
576+ 89564621134313219400156819398935297684 ,
577+ 1312458408527513268 ,
578+ True ,
579+ TraceFlags (0x01 ),
580+ ),
553581 severity_text = "WARN" ,
554582 severity_number = SeverityNumber .WARN ,
555583 body = "Do not go gentle into that good night. Rage, rage against the dying of the light" ,
@@ -565,9 +593,12 @@ def _get_test_logs_dropped_attributes() -> List[LogData]:
565593 log2 = LogData (
566594 log_record = SDKLogRecord (
567595 timestamp = 1644650249738562048 ,
568- trace_id = 0 ,
569- span_id = 0 ,
570- trace_flags = TraceFlags .DEFAULT ,
596+ span_context = SpanContext (
597+ 0 ,
598+ 0 ,
599+ True ,
600+ TraceFlags .DEFAULT ,
601+ ),
571602 severity_text = "WARN" ,
572603 severity_number = SeverityNumber .WARN ,
573604 body = "Cooper, this is no time for caution!" ,
0 commit comments