diff --git a/aws-opentelemetry-distro/src/amazon/opentelemetry/distro/aws_opentelemetry_distro.py b/aws-opentelemetry-distro/src/amazon/opentelemetry/distro/aws_opentelemetry_distro.py index 35a41780d..0f45a1322 100644 --- a/aws-opentelemetry-distro/src/amazon/opentelemetry/distro/aws_opentelemetry_distro.py +++ b/aws-opentelemetry-distro/src/amazon/opentelemetry/distro/aws_opentelemetry_distro.py @@ -3,7 +3,7 @@ import importlib import os import sys -from logging import Logger, getLogger +from logging import ERROR, Logger, getLogger from amazon.opentelemetry.distro._utils import get_aws_region, is_agent_observability_enabled from amazon.opentelemetry.distro.aws_opentelemetry_configurator import ( @@ -22,12 +22,16 @@ from opentelemetry import propagate from opentelemetry.distro import OpenTelemetryDistro from opentelemetry.environment_variables import OTEL_PROPAGATORS, OTEL_PYTHON_ID_GENERATOR +from opentelemetry.instrumentation.auto_instrumentation import _load +from opentelemetry.instrumentation.logging.environment_variables import OTEL_PYTHON_LOG_LEVEL from opentelemetry.sdk.environment_variables import ( OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION, OTEL_EXPORTER_OTLP_PROTOCOL, ) _logger: Logger = getLogger(__name__) +# Suppress configurator warnings from OpenTelemetry auto-instrumentation +_load._logger.setLevel(os.environ.get(OTEL_PYTHON_LOG_LEVEL, ERROR)) class AwsOpenTelemetryDistro(OpenTelemetryDistro):