HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-310.pyc
o

�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]}t|d�r)t|jd�r)|jjdkr)|�|�dSqt�	t
j�}|�|�|�|�|�
|�|�|�dS)N�stream�namez<stderr>)�logging�	Formatter�DEF_CON_FORMAT�	getLogger�handlers�hasattrrr�setLevel�
StreamHandler�sys�stderr�setFormatter�
addHandler)�level�	formatter�root�handler�console�r�//usr/lib/python3/dist-packages/cloudinit/log.py�setupBasicLogging%s


�


rc	CsN|sdS|jD]}t|tj�rz|��WqtyYqwqt|j�dS�N)r�
isinstancerr�flush�IOError�flushLoggers�parent)r�hrrrr6s
��rc	Cs4|si}g}|�d�}|rt|t�r|�t|��n4d|vrN|dD]+}t|t�r/|�|�q"t|tjj�rFdd�|D�}|�d�|��q"|�t|��q"d}|D]*}z|d7}|�d�ret	j
�|�rent�
|�}tj�|�WdSty|YqRw|�d	d
�}tj�d|�|r�tj�d�t�dSdS)
N�logcfg�log_cfgscSsg|]}t|��qSr)�str)�.0�crrr�
<listcomp>Rsz setupLogging.<locals>.<listcomp>�
r��/�	log_basicTz0WARN: no logging configured! (tried %s configs)
zSetting up basic logging...
)�getrr!�append�collections�abc�Iterable�join�
startswith�os�path�isfile�io�StringIOr�config�
fileConfig�	Exceptionrr
�writer)�cfgr �log_cfg�a_cfg�cfg_str�am_tried�
basic_enabledrrr�setupLoggingBsD


��
�r?�	cloudinitcCs
t�|�Sr)rr)rrrrrzs
rcCsR|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�close�
removeHandlerr
�NOTSETrr�NullHandler)�logrrrrr�_resetLogger~s

rGcCstt���tt��dSr)rGrrrrrr�resetLogging�srHr)r@)�collections.abcr+r3r�logging.config�logging.handlersr0r�time�CRITICAL�FATAL�ERROR�WARNING�WARN�INFO�DEBUGrDr�gmtimer�	converterrrr?rrGrHrrrr�<module>s2



8