File: //proc/self/root/usr/local/lib/python3.9/site-packages/kombu/__pycache__/log.cpython-39.pyc
a
X>hC � @ s d Z ddlmZ ddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZm
Z
ddlmZ dd lmZ e
r�dd
lmZ dZeej�Ze�ej� e�dej� e�ejd� ej�d
�Zdd�dd�Zdd� Zdd� Z ddd�Z!G dd� d�Z"G dd� de"�Z#ddd�Z$dS ) zLogging Utilities.� )�annotationsN)�WatchedFileHandler)�
TYPE_CHECKING� )� safe_repr�safe_str��maybe_evaluate)�cached_property)�Logger)�LogMixin�
LOG_LEVELS�get_loglevel�
setup_logging�FATAL�DISABLE_TRACEBACKSzstr | Logger��loggerc C s, t | t�rt�| �} | js(| �t�� � | S )zGet logger by name.)�
isinstance�str�logging� getLogger�handlers�
addHandler�NullHandlerr � r �3/usr/local/lib/python3.9/site-packages/kombu/log.py�
get_logger s
r c C s t | t�rt| S | S )zGet loglevel by name.)r r r
)�levelr r r r % s
r c c sF | � d�}t|dd � �D ]&\}}|r2||d s6d n|d V qd S )N�%r r )�split� enumerate)�fmt�parts�i�er r r �naive_format_parts, s
r&