Current File : //usr/lib/python2.7/site-packages/cloudinit/log.pyo |
�
oB�]c @ 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 m 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 � Z d � Z d d � Z d d � Z y d d l m Z Wn* e k
r=d
e j f d � � YZ n Xd � Z d
� Z e � d S( i����N( t StringIOs6 %(asctime)s - %(filename)s[%(levelname)s]: %(message)sc C s� | s t j t � } n t j � } xX | j D]M } t | d � r. t | j d � r. | j j d k r{ | j | � d Sq. q. Wt j t
j � } | j | � | j | � | j
| � | j | � d S( Nt streamt names <stderr>( t loggingt Formattert DEF_CON_FORMATt getLoggert handlerst hasattrR R t setLevelt
StreamHandlert syst stderrt setFormattert
addHandler( t levelt formattert roott handlert console( ( s1 /usr/lib/python2.7/site-packages/cloudinit/log.pyt setupBasicLogging) s !
c C sf | s
d SxH | j D]= } t | t j � r y | j � WqQ t k
rM qQ Xq q Wt | j � d S( N( R t
isinstanceR R
t flusht IOErrort flushLoggerst parent( R t h( ( s1 /usr/lib/python2.7/site-packages/cloudinit/log.pyR : s
c C s� | s i } n g } | j d � } | rR t | t j � rR | j t | � � n� d | k r� x� | d D]� } t | t j � r� | j | � qi t | t j � r� g | D] } t | � ^ q� } | j d j | � � qi | j t | � � qi Wn d } xt | D]l } yR | d 7} | j d � r9t
j j | � r9n t
| � } t j j | � d SWqt k
rmqXqW| j d t � } t j j d | � | r�t j j d � t � n d S(
Nt logcfgt log_cfgss
i i t /t log_basics0 WARN: no logging configured! (tried %s configs)
s Setting up basic logging...
( t getR t sixt string_typest appendt strt collectionst Iterablet joint
startswitht ost patht isfileR R t configt
fileConfigt Exceptiont TrueR R t writeR ( t cfgR t log_cfgt a_cfgt ct cfg_strt am_triedt
basic_enabled( ( s1 /usr/lib/python2.7/site-packages/cloudinit/log.pyt setupLoggingF s>