HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-39.pyc
a

��`U�@s�ddlZddlZddlZddlZddlZddlZddlZddlZejZej	Z	ej
Z
ejZejZej
Z
ejZejZdZejej_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�stderr�setFormatter�
addHandler)�level�	formatter�root�handler�console�r�//usr/lib/python3/dist-packages/cloudinit/log.py�setupBasicLogging%s





rc	CsN|sdS|jD]0}t|tj�rz|��Wqty<Yq0qt|j�dS�N)r�
isinstancerr�flush�IOError�flushLoggers�parent)r�hrrrr6s
rc	Cs2|si}g}|�d�}|r4t|t�r4|�t|��nfd|vr�|dD]T}t|t�r^|�|�qDt|tj�r�dd�|D�}|�d�|��qD|�t|��qDd}|D]V}z>|d7}|�d�r�tj	�
|�r�n
t�|�}t
j�|�WdSty�Yq�0q�|�d	d
�}tj�d|�|�r.tj�d�t�dS)
NZlogcfg�log_cfgscSsg|]}t|��qSr)�str)�.0�crrr�
<listcomp>R�z setupLogging.<locals>.<listcomp>�
r��/Z	log_basicTz0WARN: no logging configured! (tried %s configs)
zSetting up basic logging...
)�getrr �append�collections�Iterable�join�
startswith�os�path�isfile�io�StringIOr�configZ
fileConfig�	Exceptionrr
�writer)�cfgrZlog_cfgZa_cfgZcfg_strZam_triedZ
basic_enabledrrr�setupLoggingBs@


�r7�	cloudinitcCs
t�|�Sr)rr)rrrrrysrcCsR|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

r?cCstt���tt��dSr)r?rrrrrr�resetLogging�sr@)N)r8)r*r1rZlogging.configZlogging.handlersr.r�time�CRITICAL�FATAL�ERROR�WARNING�WARN�INFO�DEBUGr<r�gmtimer�	converterrrr7rr?r@rrrr�<module>s0

7