%PDF- %PDF-
Direktori : /snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/ |
Current File : //snap/core18/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-36.pyc |
3 �AdP � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZej Z ej Z ejZejZej Z ejZejZejZdZejej_edfdd�Zdd� Zddd�Zdd d�Zdd � Zdd� Ze� dS )� Nz6%(asctime)s - %(filename)s[%(levelname)s]: %(message)sc C s� |st jt�}t j� }x>|jD ]4}t|d�rt|jd�r|jjdkr|j| � d S qW t j t j�}|j|� |j| � |j |� |j| � d S )N�stream�namez<stderr>)�logging� Formatter�DEF_CON_FORMAT� getLogger�handlers�hasattrr r �setLevel� StreamHandler�sys�stderrZsetFormatter� addHandler)�levelZ formatter�rootZhandlerZconsole� r �//usr/lib/python3/dist-packages/cloudinit/log.py�setupBasicLogging% s r c C sT | sd S x<| j D ]2}t|tj�ry|j� W q tk r@ Y qX qW t| j� d S )N)r � isinstancer r �flush�IOError�flushLoggers�parent)r �hr r r r 6 s r c C s< | si } g }| j d�}|r4t|t�r4|jt|�� nld| kr�xb| d D ]V}t|t�r`|j|� qFt|tjj�r�dd� |D �}|jdj|�� qF|jt|�� qFW d}x^|D ]V}y:|d7 }|jd�r�t j j|�r�n tj |�}tjj|� d S tk � r� Y q�X q�W | j d d �}tjjd| � |�r8tjjd� t� d S ) NZlogcfg�log_cfgsc S s g | ]}t |��qS r )�str)�.0�cr r r � <listcomp>R s z setupLogging.<locals>.<listcomp>� r � �/Z log_basicTz0WARN: no logging configured! (tried %s configs) zSetting up basic logging... )�getr r �append�collections�abc�Iterable�join� startswith�os�path�isfile�io�StringIOr �configZ fileConfig� Exceptionr r �writer )Zcfgr Zlog_cfgZa_cfgZcfg_strZam_triedZ basic_enabledr r r �setupLoggingB s>