U
    |’“e]  ã                   @  sn   d dl mZ d dlZd dlZejejejejejej	dœZ
ee
 ¡ ƒZe ¡ Zddd„Zdd„ Zd	d
dgZdS )é    )ÚannotationsN)r   é   é   é   é   é   Fc                 C  s¼   t tƒ | tkrt} t|  }d}|tjkr@d}d|› d|› d}|rNd|› }t |¡}tjtj	d}| 
|¡ t 
tj¡ | |¡ t |¡ t |¡}t d|¡ t d	¡ 
tj¡ | S )
Nz%(message)sÚmodulez%(relativeCreated)d z [%(levelname)s %(z)s:%(lineno)d]z[%(process)d] )Ústreamzsetup logging to %sÚdistlib)Ú_clean_handlersÚLOGGERÚ	MAX_LEVELÚLEVELSÚloggingÚDEBUGÚ	FormatterÚStreamHandlerÚsysÚstdoutÚsetLevelÚNOTSETÚsetFormatterÚ
addHandlerÚgetLevelNameÚdebugÚ	getLoggerÚERROR)Ú	verbosityZshow_pidÚlevelÚ
msg_formatZlocateÚ	formatterZstream_handlerZ
level_name© r!   ú5/tmp/pip-unpacked-wheel-tuxcr54r/virtualenv/report.pyÚsetup_report   s(    






r#   c                 C  s   t | jƒD ]}|  |¡ q
d S )N)ÚlistÚhandlersÚremoveHandler)ÚlogZlog_handlerr!   r!   r"   r   *   s    r   r   r   )F)Ú
__future__r   r   r   ÚCRITICALr   ÚWARNINGÚINFOr   r   r   ÚmaxÚkeysr   r   r   r#   r   Ú__all__r!   r!   r!   r"   Ú<module>   s"   ú	
ý