File: //lib/python3/dist-packages/virtualenv/__pycache__/report.cpython-310.pyc
o
    $�"b�  �                   @   sx   d dl mZmZ d dlZd dlZd dlmZ ejejej	ej
ejejd�Z
ee
�� �Ze�� Zddd�Zdd	� Zd
ZdS )�    )�absolute_import�unicode_literalsN)�
ensure_str)r   �   �   �   �   �   Fc                 C   s�   t t� | tkr
t} t|  }d}|tjkrd}d�||�}|r#d| }t�t|��}tj	t
jd�}|�|� t�tj
� |�|� t�|� t�|�}t�d|� t�d��tj� | S )Nz%(message)s�modulez8%(relativeCreated)d {} [%(levelname)s %({})s:%(lineno)d]z[%(process)d] )�streamzsetup 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 ]}| �|� qd 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     �