o
    ˜º¥gr  ã                   @   sH   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 g d¢ZdS )a5  
The OpenTelemetry logging API describes the classes used to generate logs and events.

The :class:`.LoggerProvider` provides users access to the :class:`.Logger`.

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_otel)
r   r   r   r   r   r   r   r	   r
   r   N)Ú__doc__Úopentelemetry._logs._internalr   r   r   r   r   r   r   r	   Úopentelemetry._logs.severityr
   r   Ú__all__© r   r   úS/var/www/visachat/venv/lib/python3.10/site-packages/opentelemetry/_logs/__init__.pyÚ<module>   s   (
