
    wg                     b   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 Zd Z G d dej&                        Zy)	zb
A simple log mechanism styled after PEP 282.

Retained for compatibility and should not be used.
    N   )logc                 P    t         j                  }t        j                  |        |S N)_global_loglevelsetLevel)r   origs     ^/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/setuptools/_distutils/log.pyset_thresholdr      s     DK    c                     | dk  rt        t        j                         y | dk(  rt        t        j                         y | dk\  rt        t        j                         y y )Nr   r      )r   loggingWARNINFODEBUG)vs    r   set_verbosityr       s@    Avgll#	
agll#	
agmm$ 
r   c                        e Zd ZdZef fd	Zed        Zej                  d        Ze	j                  j                  Z xZS )LogzJdistutils.log.Log is deprecated, please use an alternative from `logging`.c                 v    t        j                  t        j                         t        |   t        |       y )Nr   )warningswarnr   __doc__super__init____name__)self	threshold	__class__s     r   r   zLog.__init__,   s%    ckk"3r   c                     | j                   S r   r   )r    s    r   r!   zLog.threshold0   s    zzr   c                 &    | j                  |       y r   )r	   )r    r   s     r   r!   zLog.threshold4   s    er   )r   
__module____qualname__r   r   r   propertyr!   setterr   Loggerwarningr   __classcell__)r"   s   @r   r   r   )   sM    T!% 4     >>!!Dr   r   )r   r   r   _logr   r   r   r   r   ERRORFATALdebuginfor*   r   errorfatalr   r   r)   r    r   r   <module>r4      s      $||||oo%"'.. "r   