B
    Y7                 @   sD   d Z ddlmZ ddlZg add Zdd Zdadd	 Zd
d Z	dS )zControl verbose output.    )absolute_importNc             C   s   t |  dS )z&Push a logger to log verbose messgaes.N)_verbose_loggersappend)logger r   7lib/python3.7/site-packages/anaconda_project/verbose.pypush_verbose_logger   s    r   c               C   s   t tdkstt  dS )z/Remove the most recently-pushed verbose logger.r   N)lenr   AssertionErrorpopr   r   r   r   pop_verbose_logger   s    r   c              C   s*   t d kr&tjdd} | t  | a t S )NZanaconda_project_null)name)_cached_null_loggerloggingZ	getLoggerZ
addHandlerZNullHandler)r   r   r   r   _null_logger    s
    r   c               C   s   t tdkrtd S t S dS )zLUsed internal to anaconda-project library to get the current verbose logger.r   N)r	   r   r   r   r   r   r   _verbose_logger)   s    r   )
__doc__Z
__future__r   r   r   r   r   r   r   r   r   r   r   r   <module>   s   	