
"þî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 Gd	 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  j |  ƒ | S)N)Ú_global_logÚlevelÚsetLevel)r   Úorig© r   ú?/tmp/pip-build-zijwfla7/setuptools/setuptools/_distutils/log.pyÚset_threshold   s    	r
   c             C   sU   |  d k r t  t j ƒ n5 |  d k r8 t  t j ƒ n |  d k rQ t  t j ƒ d  S)Nr   r   é   )r
   ÚloggingÚWARNÚINFOÚDEBUG)Úvr   r   r	   Úset_verbosity    s    r   c                   s^   e  Z d  Z d Z e ‡  f d d † Z e d d „  ƒ Z e j d d „  ƒ Z e	 j
 j Z ‡  S)ÚLogzJdistutils.log.Log is deprecated, please use an alternative from `logging`.c                s*   t  j t j ƒ t ƒ  j t d | ƒd  S)Nr   )ÚwarningsÚwarnr   Ú__doc__ÚsuperÚ__init__Ú__name__)ÚselfÚ	threshold)Ú	__class__r   r	   r   ,   s    zLog.__init__c             C   s   |  j  S)N)r   )r   r   r   r	   r   0   s    zLog.thresholdc             C   s   |  j  | ƒ d  S)N)r   )r   r   r   r   r	   r   4   s    )r   Ú
__module__Ú__qualname__r   r   r   Úpropertyr   Úsetterr   ÚLoggerÚwarningr   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"   												