Your IP : 216.73.216.31


Current Path : /usr/lib/python3/dist-packages/cloudinit/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-38.pyc

U

�AdP�@s�ddlZddlZddlZddlZddlZddlZddlZddlZej	Z	ej
Z
ejZejZej
Z
ejZejZejZdZejej_edfdd�Zdd�Zddd�Zdd
d�Zdd
�Zdd�Ze�dS)�Nz6%(asctime)s - %(filename)s[%(levelname)s]: %(message)scCs�|st�t�}t��}|jD]6}t|d�rt|jd�r|jjdkr|�|�dSqt�	t
j�}|�|�|�|�|�
|�|�|�dS)N�stream�namez<stderr>)�logging�	Formatter�DEF_CON_FORMAT�	getLogger�handlers�hasattrrr�setLevel�
StreamHandler�sys�stderrZsetFormatter�
addHandler)�levelZ	formatter�rootZhandlerZconsole�r�//usr/lib/python3/dist-packages/cloudinit/log.py�setupBasicLogging%s





rc	CsP|sdS|jD]2}t|tj�rz|��Wqtk
r>YqXqt|j�dS�N)r�
isinstancerr�flush�IOError�flushLoggers�parent)r�hrrrr6s
rc	Cs6|si}g}|�d�}|r4t|t�r4|�t|��nhd|kr�|dD]V}t|t�r^|�|�qDt|tjj�r�dd�|D�}|�d�|��qD|�t|��qDd}|D]X}z>|d7}|�d�r�t	j
�|�r�n
t�
|�}tj�|�WdStk
r�Yq�Xq�|�d	d
�}tj�d|�|�r2tj�d�t�dS)
NZlogcfg�log_cfgscSsg|]}t|��qSr)�str)�.0�crrr�
<listcomp>Rsz setupLogging.<locals>.<listcomp>�
r��/Z	log_basicTz0WARN: no logging configured! (tried %s configs)
zSetting up basic logging...
)�getrr�append�collections�abc�Iterable�join�
startswith�os�path�isfile�io�StringIOrZconfigZ
fileConfig�	Exceptionrr
�writer)ZcfgrZlog_cfgZa_cfgZcfg_strZam_triedZ
basic_enabledrrr�setupLoggingBs@


�r1�	cloudinitcCs
t�|�Sr)rr)rrrrrzsrcCsR|sdSt|j�}|D]}|��|��|�|�q|�t�|�t�	��dS)z�Remove all current handlers, unset log level and add a NullHandler.

    (Adding the NullHandler avoids "No handlers could be found for logger XXX"
    messages.)
    N)
�listrr�closeZ
removeHandlerr
�NOTSETrrZNullHandler)�logrrrrr�_resetLogger~s

r7cCstt���tt��dSr)r7rrrrrr�resetLogging�sr8)N)r2)Zcollections.abcr%r-rZlogging.configZlogging.handlersr*r�timeZCRITICALZFATALZERRORZWARNINGZWARN�INFO�DEBUGr5r�gmtimerZ	converterrrr1rr7r8rrrr�<module>s0

8