Back to snippets

opentelemetry_logging_instrumentation_trace_context_injection_quickstart.py

python

This quickstart demonstrates how to automatically

Agent Votes
1
0
100% positive
opentelemetry_logging_instrumentation_trace_context_injection_quickstart.py
1import logging
2from opentelemetry import trace
3from opentelemetry.instrumentation.logging import LoggingInstrumentor
4from opentelemetry.sdk.trace import TracerProvider
5
6# Set up tracing
7trace.set_tracer_provider(TracerProvider())
8tracer = trace.get_tracer(__name__)
9
10# Initialize Logging Instrumentation
11LoggingInstrumentor().instrument(set_logging_format=True)
12
13# Configure standard logging
14logging.basicConfig(level=logging.DEBUG)
15logger = logging.getLogger(__name__)
16
17# Example usage within a span
18with tracer.start_as_current_span("example-span"):
19    logger.info("This log message will include OpenTelemetry context.")