MINI MINI MANI MO

Path : /usr/lib64/python3.6/distutils/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/distutils/__pycache__/log.cpython-36.pyc

3


 \±ã@sldZdZdZdZdZdZddlZGdd	„d	ƒZeƒZej	Z	ej
Z
ejZejZej
Z
ejZd
d„Zdd
„ZdS)z,A simple log mechanism styled after PEP 282.ééééééNc@sPeZdZefdd„Zdd„Zdd„Zdd„Zd	d
„Zdd„Z	d
d„Z
dd„ZdS)ÚLogcCs
||_dS)N)Ú	threshold)Úselfr©r
ú%/usr/lib64/python3.6/distutils/log.pyÚ__init__szLog.__init__cCs®|tttttfkr"tdt|ƒƒ‚||jkrª|r8||}|tttfkrNtj	}ntj
}y|jd|ƒWn:tk
r |j
}|j|dƒj|ƒ}|jd|ƒYnX|jƒdS)Nz%s wrong log levelz%s
Úbackslashreplace)ÚDEBUGÚINFOÚWARNÚERRORÚFATALÚ
ValueErrorÚstrrÚsysÚstderrÚstdoutÚwriteÚUnicodeEncodeErrorÚencodingÚencodeÚdecodeÚflush)r	ÚlevelÚmsgÚargsÚstreamrr
r
rÚ_logs
zLog._logcGs|j|||ƒdS)N)r")r	rrr r
r
rÚlog'szLog.logcGs|jt||ƒdS)N)r"r)r	rr r
r
rÚdebug*sz	Log.debugcGs|jt||ƒdS)N)r"r)r	rr r
r
rÚinfo-szLog.infocGs|jt||ƒdS)N)r"r)r	rr r
r
rÚwarn0szLog.warncGs|jt||ƒdS)N)r"r)r	rr r
r
rÚerror3sz	Log.errorcGs|jt||ƒdS)N)r"r)r	rr r
r
rÚfatal6sz	Log.fatalN)Ú__name__Ú
__module__Ú__qualname__rrr"r#r$r%r&r'r(r
r
r
rrsrcCstj}|t_|S)N)Ú_global_logr)rÚoldr
r
rÚ
set_thresholdAsr.cCs8|dkrttƒn"|dkr$ttƒn|dkr4ttƒdS)Nrrr)r.rrr)Úvr
r
rÚ
set_verbosityGs

r0)Ú__doc__rrrrrrrr,r#r$r%r&r'r(r.r0r
r
r
rÚ<module>s +

OHA YOOOO