Viewing File: /usr/lib/python2.7/site-packages/cloudinit/log.pyc

ó
oBú]c@s[ddlZddlZddlZddlZddlZddlZddlZddlmZddlZej	Z	ej
Z
ejZejZej
Z
ejZejZejZdZejej_edd„Zd„Zdd„Zdd„Zydd	lmZWn*ek
r=d
ejfd„ƒYZnXd„Zd
„ZeƒdS(iÿÿÿÿN(tStringIOs6%(asctime)s - %(filename)s[%(levelname)s]: %(message)scCsÉ|stjtƒ}ntjƒ}xX|jD]M}t|dƒr.t|jdƒr.|jjdkr{|j|ƒdSq.q.Wtj	t
jƒ}|j|ƒ|j|ƒ|j
|ƒ|j|ƒdS(Ntstreamtnames<stderr>(tloggingt	FormattertDEF_CON_FORMATt	getLoggerthandlersthasattrRRtsetLevelt
StreamHandlertsyststderrtsetFormattert
addHandler(tlevelt	formattertrootthandlertconsole((s1/usr/lib/python2.7/site-packages/cloudinit/log.pytsetupBasicLogging)s!



cCsf|s
dSxH|jD]=}t|tjƒry|jƒWqQtk
rMqQXqqWt|jƒdS(N(Rt
isinstanceRR
tflushtIOErrortflushLoggerstparent(Rth((s1/usr/lib/python2.7/site-packages/cloudinit/log.pyR:s
cCs¼|si}ng}|jdƒ}|rRt|tjƒrR|jt|ƒƒn£d|krõx”|dD]…}t|tjƒr‘|j|ƒqit|tjƒrÛg|D]}t|ƒ^qª}|jdj|ƒƒqi|jt|ƒƒqiWnd}xt|D]l}yR|d7}|j	dƒr9t
jj|ƒr9nt
|ƒ}tjj|ƒdSWqtk
rmqXqW|jdtƒ}tjjd|ƒ|r¸tjjd	ƒtƒndS(
Ntlogcfgtlog_cfgss
iit/t	log_basics0WARN: no logging configured! (tried %s configs)
sSetting up basic logging...
(tgetRtsixtstring_typestappendtstrtcollectionstIterabletjoint
startswithtostpathtisfileRRtconfigt
fileConfigt	ExceptiontTrueRRtwriteR(tcfgRtlog_cfgta_cfgtctcfg_strtam_triedt
basic_enabled((s1/usr/lib/python2.7/site-packages/cloudinit/log.pytsetupLoggingFs>	

!
t	cloudinitcCs
tj|ƒS(N(RR(R((s1/usr/lib/python2.7/site-packages/cloudinit/log.pyR}s(tNullHandlerR9cBseZd„ZRS(cCsdS(N((tselftrecord((s1/usr/lib/python2.7/site-packages/cloudinit/log.pytemit‡s(t__name__t
__module__R<(((s1/usr/lib/python2.7/site-packages/cloudinit/log.pyR9†scCsl|s
dSt|jƒ}x/|D]'}|jƒ|jƒ|j|ƒq W|jtƒ|jtƒƒdS(N(	tlistRRtcloset
removeHandlerR	tNOTSETRR9(tlogRR((s1/usr/lib/python2.7/site-packages/cloudinit/log.pyt_resetLogger‹s



cCs!ttjƒƒttƒƒdS(N(RDRR(((s1/usr/lib/python2.7/site-packages/cloudinit/log.pytresetLogging—s(Rtlogging.configtlogging.handlersR$R(RR RttimetCRITICALtFATALtERRORtWARNINGtWARNtINFOtDEBUGRBRtgmtimeRt	convertertNoneRRR7RR9tImportErrortHandlerRDRE(((s1/usr/lib/python2.7/site-packages/cloudinit/log.pyt<module>s:									7
		
Back to Directory File Manager