o
    LK&h                     @   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	   L/var/www/html/venv/lib/python3.10/site-packages/setuptools/_distutils/log.pyset_threshold   s   
r   c                 C   sF   | dkrt tj d S | dkrt tj d S | dkr!t tj d S 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$    	