%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/
Upload File :
Create Path :
Current File : //snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-36.pyc

3

�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�|stjt�}tj�}x>|jD]4}t|d�rt|jd�r|jjdkr|j|�dSqWtj	t
j�}|j|�|j|�|j
|�|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CsT|sdSx<|jD]2}t|tj�ry|j�Wqtk
r@YqXqWt|j�dS)N)r�
isinstancerr�flush�IOError�flushLoggers�parent)r�hrrrr6s
rcCs<|si}g}|jd�}|r4t|t�r4|jt|��nld|kr�xb|dD]V}t|t�r`|j|�qFt|tjj�r�dd�|D�}|jdj|��qF|jt|��qFWd}x^|D]V}y:|d7}|jd�r�t	j
j|�r�n
tj
|�}tjj|�dStk
�r�Yq�Xq�W|jd	d
�}tjjd|�|�r8tjjd�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�StringIOr�configZ
fileConfig�	Exceptionrr
�writer)ZcfgrZlog_cfgZa_cfgZcfg_strZam_triedZ
basic_enabledrrr�setupLoggingBs>





r1�	cloudinitcCs
tj|�S)N)rr)rrrrrzsrcCsV|sdSt|j�}x&|D]}|j�|j�|j|�qW|jt�|jtj	��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


r7cCsttj��tt��dS)N)r7rrrrrr�resetLogging�sr8)N)r2)�collections.abcr$r,rZlogging.configZlogging.handlersr)rZtimeZCRITICALZFATALZERRORZWARNINGZWARN�INFO�DEBUGr5rZgmtimerZ	converterrrr1rr7r8rrrr�<module>s0

8


Zerion Mini Shell 1.0