%PDF- %PDF-
Direktori : /snap/core/17212/usr/lib/python3/dist-packages/cloudinit/__pycache__/ |
Current File : //snap/core/17212/usr/lib/python3/dist-packages/cloudinit/__pycache__/log.cpython-35.pyc |
"�T`U � @ s d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z e j Z e j Z e j Z e j Z e j Z e j Z e j Z e j Z d Z e j e j _ e d d d � Z d d � Z d d d � Z d d d � Z d d � Z d d � Z e � d S)� Nz6%(asctime)s - %(filename)s[%(levelname)s]: %(message)sc C s� | s t j t � } t j � } xU | j D]J } t | d � r+ t | j d � r+ | j j d k r+ | j | � d Sq+ Wt 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 sd | s d SxF | j D]; } t | t j � r y | j � Wq t k rN Yq Xq Wt | j � d S)N)r � isinstancer r �flush�IOError�flushLoggers�parent)r �hr r r r 6 s r c C s� | s i } g } | j d � } | rL t | t � rL | j t | � � n� d | k r� x� | d D]v } t | t � r� | j | � qc t | t j � r� d d � | D� } | j d j | � � qc | j t | � � qc Wd } xx | D]p } yU | d 7} | j d � r!t j j | � r!n t j | � } t j j | � d SWq� t k rYYq� Xq� W| j d d � } t j j d | � | r�t j j d � t � d S) NZlogcfg�log_cfgsc S s g | ] } t | � � q Sr )�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�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>