|
27 | 27 | ExportLogsServiceRequest,
|
28 | 28 | )
|
29 | 29 | from opentelemetry.proto.common.v1.common_pb2 import AnyValue as PB2AnyValue
|
| 30 | +from opentelemetry.proto.common.v1.common_pb2 import ( |
| 31 | + ArrayValue as PB2ArrayValue, |
| 32 | +) |
30 | 33 | from opentelemetry.proto.common.v1.common_pb2 import (
|
31 | 34 | InstrumentationScope as PB2InstrumentationScope,
|
32 | 35 | )
|
33 | 36 | from opentelemetry.proto.common.v1.common_pb2 import KeyValue as PB2KeyValue
|
| 37 | +from opentelemetry.proto.common.v1.common_pb2 import ( |
| 38 | + KeyValueList as PB2KeyValueList, |
| 39 | +) |
34 | 40 | from opentelemetry.proto.logs.v1.logs_pb2 import LogRecord as PB2LogRecord
|
35 | 41 | from opentelemetry.proto.logs.v1.logs_pb2 import (
|
36 | 42 | ResourceLogs as PB2ResourceLogs,
|
@@ -154,7 +160,25 @@ def _get_sdk_log_data() -> List[LogData]:
|
154 | 160 | ),
|
155 | 161 | )
|
156 | 162 |
|
157 |
| - return [log1, log2, log3, log4] |
| 163 | + log5 = LogData( |
| 164 | + log_record=SDKLogRecord( |
| 165 | + timestamp=1644650584292683009, |
| 166 | + observed_timestamp=1644650584292683010, |
| 167 | + trace_id=212592107417388365804938480559624925555, |
| 168 | + span_id=6077757853989569445, |
| 169 | + trace_flags=TraceFlags(0x01), |
| 170 | + severity_text="INFO", |
| 171 | + severity_number=SeverityNumber.INFO, |
| 172 | + body={"error": None, "array_with_nones": [1, None, 2]}, |
| 173 | + resource=SDKResource({}), |
| 174 | + attributes={}, |
| 175 | + ), |
| 176 | + instrumentation_scope=InstrumentationScope( |
| 177 | + "last_name", "last_version" |
| 178 | + ), |
| 179 | + ) |
| 180 | + |
| 181 | + return [log1, log2, log3, log4, log5] |
158 | 182 |
|
159 | 183 | def get_test_logs(
|
160 | 184 | self,
|
@@ -287,6 +311,56 @@ def get_test_logs(
|
287 | 311 | ),
|
288 | 312 | ],
|
289 | 313 | ),
|
| 314 | + PB2ResourceLogs( |
| 315 | + resource=PB2Resource(), |
| 316 | + scope_logs=[ |
| 317 | + PB2ScopeLogs( |
| 318 | + scope=PB2InstrumentationScope( |
| 319 | + name="last_name", |
| 320 | + version="last_version", |
| 321 | + ), |
| 322 | + log_records=[ |
| 323 | + PB2LogRecord( |
| 324 | + time_unix_nano=1644650584292683009, |
| 325 | + observed_time_unix_nano=1644650584292683010, |
| 326 | + trace_id=_encode_trace_id( |
| 327 | + 212592107417388365804938480559624925555 |
| 328 | + ), |
| 329 | + span_id=_encode_span_id( |
| 330 | + 6077757853989569445, |
| 331 | + ), |
| 332 | + flags=int(TraceFlags(0x01)), |
| 333 | + severity_text="INFO", |
| 334 | + severity_number=SeverityNumber.INFO.value, |
| 335 | + body=PB2AnyValue( |
| 336 | + kvlist_value=PB2KeyValueList( |
| 337 | + values=[ |
| 338 | + PB2KeyValue(key="error"), |
| 339 | + PB2KeyValue( |
| 340 | + key="array_with_nones", |
| 341 | + value=PB2AnyValue( |
| 342 | + array_value=PB2ArrayValue( |
| 343 | + values=[ |
| 344 | + PB2AnyValue( |
| 345 | + int_value=1 |
| 346 | + ), |
| 347 | + PB2AnyValue(), |
| 348 | + PB2AnyValue( |
| 349 | + int_value=2 |
| 350 | + ), |
| 351 | + ] |
| 352 | + ) |
| 353 | + ), |
| 354 | + ), |
| 355 | + ] |
| 356 | + ) |
| 357 | + ), |
| 358 | + attributes={}, |
| 359 | + ), |
| 360 | + ], |
| 361 | + ), |
| 362 | + ], |
| 363 | + ), |
290 | 364 | ]
|
291 | 365 | )
|
292 | 366 |
|
|
0 commit comments