
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
yb'                 @   sj   d dl Z d dlmZ d dlZddlmZmZmZ e Zej dd Z	dd Z
d	d
 Zdd Zdd ZdS )    N)StringIO   )find_parent_modulecreate_loggersetup_loggingc              C   s2   t  } t| d d}|jtjd tjtj | S )N)streamZenv_varz%(name)s: %(message)s)r   r   ZsetFormatterloggingZ	FormatterloggersetLevelDEBUG)ioZhandler r   /usr/lib64/python3.6/logger.py	io_logger
   s
    r   c             C   s   t jd d S )Nzhello world)r	   info)r   r   r   r   test_setup_logging   s    
r   c             C   sT   t jt}|jd t jd}|jd | jd | jd t jd}|jd d S )Nzhello world 1zborg.testsuite.loggerzhello world 2r   )r   Z	getLogger__name__r   truncateseek)r   r	   r   r   r   test_multiple_loggers   s    







r   c               C   s   d S )Nr   r   r   r   r   test_parent_module&   s    r   c               C   sx   t jtj t jd t jd t jd t jd t jd t j	tj
d ytW n tk
rr   t jd Y nX d S )Ndebugr   warningerrorcritical	exception)r	   r
   r   r   r   r   r   r   r   logINFO	Exceptionr   r   r   r   r   test_lazy_logger*   s    




r   )r   r   r   Zpytestr	   r   r   r   Zfixturer   r   r   r   r   r   r   r   r   <module>   s   	