File: //var/opt/nydus/ops/mysql/opentelemetry/util/__pycache__/_providers.cpython-39.pyc
a
�,�h� � @ s~ d dl mZ d dlmZ d dlmZmZmZ d dlm Z erTd dl
mZ d dlm
Z
eddd �Zee�Zeeed
�dd�Zd
S )� )� getLogger)�environ)�
TYPE_CHECKING�TypeVar�cast)�entry_points)�
MeterProvider)�TracerProvider�Providerr r )�provider_environment_variable�provider�returnc C sf z@t tt�| d|� ���}t ttttd|� �|d����� � �W S t y` t
�d|� � Y n0 d S )NZdefault_Zopentelemetry_)�group�namez%Failed to load configured provider %s)r �strr �getr
�next�iterr �load� Exception�logger� exception)r r Z
provider_name� r �V/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/mysql/opentelemetry/util/_providers.py�_load_provider s&