|
28 | 28 | from amazon.opentelemetry.distro.sampler.aws_xray_remote_sampler import AwsXRayRemoteSampler |
29 | 29 | from amazon.opentelemetry.distro.scope_based_exporter import ScopeBasedPeriodicExportingMetricReader |
30 | 30 | from amazon.opentelemetry.distro.scope_based_filtering_view import ScopeBasedRetainingView |
31 | | -from opentelemetry._logs import set_logger_provider |
| 31 | +from opentelemetry._logs import set_logger_provider, get_logger_provider |
32 | 32 | from opentelemetry.exporter.otlp.proto.http._log_exporter import OTLPLogExporter |
33 | 33 | from opentelemetry.exporter.otlp.proto.http.metric_exporter import OTLPMetricExporter as OTLPHttpOTLPMetricExporter |
34 | 34 | from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter |
@@ -163,16 +163,17 @@ def _initialize_components(): |
163 | 163 | sampler_name = _get_sampler() |
164 | 164 | sampler = _custom_import_sampler(sampler_name, resource) |
165 | 165 |
|
| 166 | + logging_enabled = os.getenv(_OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED, "false") |
| 167 | + if logging_enabled.strip().lower() == "true": |
| 168 | + _init_logging(log_exporters, resource) |
| 169 | + |
166 | 170 | _init_tracing( |
167 | 171 | exporters=trace_exporters, |
168 | 172 | id_generator=id_generator, |
169 | 173 | sampler=sampler, |
170 | 174 | resource=resource, |
171 | 175 | ) |
172 | 176 | _init_metrics(metric_exporters, resource) |
173 | | - logging_enabled = os.getenv(_OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED, "false") |
174 | | - if logging_enabled.strip().lower() == "true": |
175 | | - _init_logging(log_exporters, resource) |
176 | 177 |
|
177 | 178 |
|
178 | 179 | def _init_logging( |
@@ -367,7 +368,7 @@ def _customize_span_exporter(span_exporter: SpanExporter, resource: Resource) -> |
367 | 368 | logs_exporter = OTLPAwsLogExporter(endpoint=logs_endpoint) |
368 | 369 | span_exporter = OTLPAwsSpanExporter( |
369 | 370 | endpoint=traces_endpoint, |
370 | | - logs_exporter=logs_exporter |
| 371 | + logger_provider=get_logger_provider() |
371 | 372 | ) |
372 | 373 | else: |
373 | 374 | span_exporter = OTLPAwsSpanExporter(endpoint=traces_endpoint) |
|
0 commit comments