|
20 | 20 | from opentelemetry._logs import NoOpLoggerProvider, SeverityNumber |
21 | 21 | from opentelemetry._logs import get_logger as APIGetLogger |
22 | 22 | from opentelemetry.attributes import BoundedAttributes |
23 | | -from opentelemetry.context.context import Context |
24 | 23 | from opentelemetry.sdk import trace |
25 | 24 | from opentelemetry.sdk._logs import ( |
26 | 25 | LogData, |
@@ -95,6 +94,8 @@ def test_log_flush_noop(self): |
95 | 94 |
|
96 | 95 | def test_log_record_no_span_context(self): |
97 | 96 | processor, logger = set_up_test_logging(logging.WARNING) |
| 97 | + |
| 98 | + # Assert emit gets called for warning message |
98 | 99 | with self.assertLogs(level=logging.WARNING): |
99 | 100 | logger.warning("Warning message") |
100 | 101 |
|
@@ -299,35 +300,23 @@ def test_log_record_trace_correlation(self): |
299 | 300 | log_record.trace_flags, span_context.trace_flags |
300 | 301 | ) |
301 | 302 |
|
302 | | - def test_log_record_trace_correlation_backwards_compatibility(self): |
| 303 | + def test_log_record_trace_correlation_deprecated(self): |
303 | 304 | processor, logger = set_up_test_logging(logging.WARNING) |
304 | | - mock_context = Context() # no span in context |
305 | 305 |
|
306 | 306 | tracer = trace.TracerProvider().get_tracer(__name__) |
307 | 307 | with tracer.start_as_current_span("test") as span: |
308 | | - with patch( |
309 | | - "opentelemetry.sdk._logs._internal.get_current", |
310 | | - return_value=mock_context, |
311 | | - ): |
312 | | - with self.assertLogs(level=logging.CRITICAL): |
313 | | - logger.critical("Critical message within span") |
314 | | - |
315 | | - log_record = processor.get_log_record(0) |
316 | | - |
317 | | - self.assertEqual( |
318 | | - log_record.body, "Critical message within span" |
319 | | - ) |
320 | | - self.assertEqual(log_record.severity_text, "CRITICAL") |
321 | | - self.assertEqual( |
322 | | - log_record.severity_number, SeverityNumber.FATAL |
323 | | - ) |
324 | | - self.assertEqual(log_record.context, mock_context) |
325 | | - span_context = span.get_span_context() |
326 | | - self.assertEqual(log_record.trace_id, span_context.trace_id) |
327 | | - self.assertEqual(log_record.span_id, span_context.span_id) |
328 | | - self.assertEqual( |
329 | | - log_record.trace_flags, span_context.trace_flags |
330 | | - ) |
| 308 | + with self.assertLogs(level=logging.CRITICAL): |
| 309 | + logger.critical("Critical message within span") |
| 310 | + |
| 311 | + log_record = processor.get_log_record(0) |
| 312 | + |
| 313 | + self.assertEqual(log_record.body, "Critical message within span") |
| 314 | + self.assertEqual(log_record.severity_text, "CRITICAL") |
| 315 | + self.assertEqual(log_record.severity_number, SeverityNumber.FATAL) |
| 316 | + span_context = span.get_span_context() |
| 317 | + self.assertEqual(log_record.trace_id, span_context.trace_id) |
| 318 | + self.assertEqual(log_record.span_id, span_context.span_id) |
| 319 | + self.assertEqual(log_record.trace_flags, span_context.trace_flags) |
331 | 320 |
|
332 | 321 | def test_warning_without_formatter(self): |
333 | 322 | processor, logger = set_up_test_logging(logging.WARNING) |
|
0 commit comments