a ÕDOg±ã@shdZdZdZdZdZddlZGdd„dƒZeƒZejZej Z ej Z ej Z ej Z ej Z d d „Zd d „ZdS) ééééééNc@sPeZdZefdd„Zdd„Zdd„Zdd„Zd d „Zd d „Z d d„Z dd„Z dS)ÚLogcCs ||_dS©N)Ú threshold)Úselfr ©r ú2/opt/alt/python39/lib64/python3.9/distutils/log.pyÚ__init__sz Log.__init__cCs¬|tttttfvr"tdt|ƒƒ‚||jkr¨|r8||}|tttfvrNtj }ntj }z|  d|¡Wn8t yž|j }| |d¡ |¡}|  d|¡Yn0| ¡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| |||¡dSr)r#)r rr r!r r r Úlog'szLog.logcGs| t||¡dSr)r#r©r r r!r r r Údebug*sz Log.debugcGs| t||¡dSr)r#rr%r r r Úinfo-szLog.infocGs| t||¡dSr)r#rr%r r r Úwarn0szLog.warncGs| t||¡dSr)r#rr%r r r Úerror3sz Log.errorcGs| t||¡dSr)r#rr%r r r Úfatal6sz Log.fatalN) Ú__name__Ú __module__Ú __qualname__rr r#r$r&r'r(r)r*r r r r rs rcCstj}|t_|Sr)Ú _global_logr )rÚoldr r r Ú set_thresholdAsr0cCs8|dkrttƒn"|dkr$ttƒn|dkr4ttƒdS)Nrrr)r0rrr)Úvr r r Ú set_verbosityGs   r2)rrrrrrrr.r$r&r'r(r)r*r0r2r r r r Ús+