o ?Og@sldZdZdZdZdZdZddlZGdd d ZeZej Z ej Z ej Z ej Z ej Z ejZd d Zd d ZdS)z,A simple log mechanism styled after PEP 282.Nc@sPeZdZefddZddZddZddZd d Zd d Z d dZ ddZ dS)LogcCs ||_dSN) threshold)selfr r 4/opt/alt/python310/lib64/python3.10/distutils/log.py__init__s z Log.__init__cCs|tttttfvrtdt|||jkrV|r||}|tttfvr'tj }ntj }z | d|Wnt yO|j }||d|}| d|Ynw|dSdS)Nz%s wrong log levelz%s backslashreplace)DEBUGINFOWARNERRORFATAL ValueErrorstrr sysstderrstdoutwriteUnicodeEncodeErrorencodingencodedecodeflush)r levelmsgargsstreamrr r r _logs"   zLog._logcGs||||dSr)r#)r rr r!r r r log'zLog.logcG|t||dSr)r#rr r r!r r r debug*r%z Log.debugcGr&r)r#rr'r r r info-r%zLog.infocGr&r)r#rr'r r r warn0r%zLog.warncGr&r)r#rr'r r r error3r%z Log.errorcGr&r)r#rr'r r r fatal6r%z Log.fatalN) __name__ __module__ __qualname__rr r#r$r(r)r*r+r,r r r r rs  rcCstj}|t_|Sr) _global_logr )roldr r r set_thresholdAsr2cCs@|dkr ttdS|dkrttdS|dkrttdSdS)Nrrr)r2rrr)vr r r set_verbosityGs   r4)__doc__rrrrrrrr0r$r(r)r*r+r,r2r4r r r r s"+