U
    4JeÈ  ã                
   @   sX   d Z ddlmZmZmZmZmZmZmZm	Z	 ddl
mZmZ dddddd	d
dddg
ZdS )a  
The OpenTelemetry logging API describes the classes used to generate logs and events.

The :class:`.LoggerProvider` provides users access to the :class:`.Logger` which in
turn is used to create :class:`.Event` and :class:`.Log` objects.

This module provides abstract (i.e. unimplemented) classes required for
logging, and a concrete no-op implementation :class:`.NoOpLogger` that allows applications
to use the API package alone without a supporting implementation.

To get a logger, you need to provide the package name from which you are
calling the logging APIs to OpenTelemetry by calling `LoggerProvider.get_logger`
with the calling module name and the version of your package.

The following code shows how to obtain a logger using the global :class:`.LoggerProvider`::

    from opentelemetry._logs import get_logger

    logger = get_logger("example-logger")

.. versionadded:: 1.15.0
é    )ÚLoggerÚLoggerProviderÚ	LogRecordÚ
NoOpLoggerÚNoOpLoggerProviderÚ
get_loggerÚget_logger_providerÚset_logger_provider)ÚSeverityNumberÚstd_to_otelr   r   r   r   r   r   r   r	   r
   r   N)Ú__doc__Z#mysql.opentelemetry._logs._internalr   r   r   r   r   r   r   r	   Z"mysql.opentelemetry._logs.severityr
   r   Ú__all__© r   r   úF/tmp/pip-unpacked-wheel-7_167w8m/mysql/opentelemetry/_logs/__init__.pyÚ<module>   s   (
ö