o
    $¼"b¥  ã                   @   sx   d dl mZmZ d dlZd dlZd dlm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
ZdS )é    )Úabsolute_importÚunicode_literalsN)Ú
ensure_str)r   é   é   é   é   é   Fc                 C   s¸   t tƒ | tkr
t} t|  }d}|tjkrd}d ||¡}|r#d| }t t|ƒ¡}tj	t
jd�}| |¡ t tj¡ | |¡ t |¡ t |¡}t d|¡ t d¡ tj¡ | S )Nz%(message)sÚmodulez8%(relativeCreated)d {} [%(levelname)s %({})s:%(lineno)d]z[%(process)d] )Ústreamzsetup logging to %sÚdistlib)Ú_clean_handlersÚLOGGERÚ	MAX_LEVELÚLEVELSÚloggingÚDEBUGÚformatÚ	Formatterr   ÚStreamHandlerÚsysÚstdoutÚsetLevelÚNOTSETÚsetFormatterÚ
addHandlerÚgetLevelNameÚdebugÚ	getLoggerÚERROR)Ú	verbosityÚshow_pidÚlevelÚ
msg_formatÚlocateÚ	formatterÚstream_handlerÚ
level_name© r(   ú3/usr/lib/python3/dist-packages/virtualenv/report.pyÚsetup_report   s(   




r*   c                 C   s   t | jƒD ]}|  |¡ qd S )N)ÚlistÚhandlersÚremoveHandler)ÚlogÚlog_handlerr(   r(   r)   r   ,   s   ÿr   )r   r   r*   )F)Ú
__future__r   r   r   r   Úvirtualenv.util.sixr   ÚCRITICALr   ÚWARNINGÚINFOr   r   r   ÚmaxÚkeysr   r   r   r*   r   Ú__all__r(   r(   r(   r)   Ú<module>   s     ú	
