U .c@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 2/opt/alt/python38/lib64/python3.8/distutils/log.py__init__sz Log.__init__cCs|tttttfkr"tdt|||jkr|r8||}|tttfkrNtj }ntj }z| d|Wn:t k r|j }||d|}| d|YnX|dS)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'szLog.logcGs|t||dSr)r#rr 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 )roldr r r set_thresholdAsr0cCs8|dkrttn"|dkr$ttn|dkr4ttdS)Nrrr)r0rrr)vr r r set_verbosityGs   r2)__doc__rrrrrrrr.r$r&r'r(r)r*r0r2r r r r s +