U
    Df                     @   s   d Z ddlZddlZddlmZ ejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZdd Zdd ZG d	d
 d
ejZdS )zb
A simple log mechanism styled after PEP 282.

Retained for compatibility and should not be used.
    N   )logc                 C   s   t j}t |  |S N)_global_loglevelsetLevel)r   orig r	   =/tmp/pip-unpacked-wheel-wqy06g0s/setuptools/_distutils/log.pyset_threshold   s    
r   c                 C   s>   | dkrt tj n&| dkr(t tj n| dkr:t tj d S )Nr   r      )r   loggingWARNINFODEBUG)vr	   r	   r
   set_verbosity    s    r   c                       sF   e Zd ZdZef fdd	Zedd Zejdd Ze	j
jZ  ZS )LogzJdistutils.log.Log is deprecated, please use an alternative from `logging`.c                    s    t tj t jt|d d S )Nr   )warningswarnr   __doc__super__init____name__)self	threshold	__class__r	   r
   r   ,   s    zLog.__init__c                 C   s   | j S r   r   )r   r	   r	   r
   r   0   s    zLog.thresholdc                 C   s   |  | d S r   )r   )r   r   r	   r	   r
   r   4   s    )r   
__module____qualname__r   r   r   propertyr   setterr   Loggerwarningr   __classcell__r	   r	   r   r
   r   )   s   

r   )r   r   r   _logr   r   r   r   r   ERRORFATALdebuginfor$   r   errorfatalr   r   r#   r   r	   r	   r	   r
   <module>   s"   	