o
    Ee                     @   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	   Z/var/www/bmteknikk.ddns.net/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   1   s   zLog.thresholdc                 C   s   |  | d S r   )r   )r   r   r	   r	   r
   r   5   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$    	