Mini Shell

Direktori : /lib/python3.6/site-packages/orca/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/orca/__pycache__/logger.cpython-36.opt-1.pyc

3

�2[��@sHdZdZdZdZdZdZddlZddlZGdd	�d	�Ze�Z	d
d�Z
dS)z%Output logger for regression testing.z$Id$z
$Revision$z$Date$zCopyright (c) 2012 Igalia, S.L.ZLGPL�Nc@sBeZdZdd�Zdd�Zejfdd�Zdd�Zd	d
�Z	dd�Z
d
S)�LoggercCs
i|_dS)N)�_logs)�self�r�/usr/lib/python3.6/logger.py�__init__$szLogger.__init__cCs
|jj�S)N)r�keys)rrrr�getLogNames'szLogger.getLogNamescCsLtj|�}|j|�tjtj��}|jtjd��|j|�|j	|j
|<|S)Nz%(message)s)�logging�	getLoggerZsetLevelZ
StreamHandler�io�StringIOZsetFormatterZ	FormatterZ
addHandler�streamr)r�name�level�logZhandlerrrr�newLog*s


z
Logger.newLogcCs(|jj|�}|r$|jd�|jd�dS)Nr)r�get�truncate�seek)rrrrrr�clearLog5s
zLogger.clearLogcCs|jj|�}|r|j�SdS)N�)rr�getvalue)rrrrrr�
getLogContent;szLogger.getLogContentcCs,x&|jj�D]}|jj|�}|j�qWdS)N)rrr�close)rrrrrr�shutdownBszLogger.shutdownN)�__name__�
__module__�__qualname__rr	r
�INFOrrrrrrrrr"srcCstS)N)�_loggerrrrrrIsr)�__doc__Z__id__�__version__Z__date__Z
__copyright__Z__license__rr
rr rrrrr�<module>s%