
    
3j                        S SK r S SKrS SKrSSKJr  SSKJr   " S S\R                  5      r\R                  " \R                  R                  5      rS\l        \R                  (       dD  \R                  " \ R                   5      r\R%                  \" S5      5        \R'                  \5        \S	   r\R+                  \5        g)
    N   )TEXTS)CONFIGc                   :   ^  \ rS rSrSSSSSSS.rU 4S	 jrS
rU =r$ )ColoredFormatter	   z[0;36mz[0;32mz[0;33mz[0;31mz
[0;37;41mz[0m)DEBUGINFOWARNINGERRORCRITICALRESETc                    > [         R                   " U5      nUR                  nU R                  R                  X0R                  S   5      nU U U R                  S    3Ul        [        TU ]  U5      $ )Nr   )copy	levelnameCOLORSgetsuperformat)selfrecordcolored_recordr   seq	__class__s        J/home/wildlama/comfy/ComfyUI/custom_nodes/ComfyUI-Crystools/core/logger.pyr   ColoredFormatter.format   se    6*",,	kkooiW)=>&)U9+dkk'6J5K#L w~n--     )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__)r   s   @r   r   r   	   s&    #F. .r   r   Fz$[%(name)s %(levelname)s] %(message)sloglevel)sysr   loggingkeysr   configr   	Formatterr   	getLoggerLOGGER_PREFIXvaluelogger	propagatehandlersStreamHandlerstdouthandlersetFormatter
addHandlerr%   setLevelr   r   r   <module>r7      s    
    .w(( .& 
		5..44	5  ##CJJ/G)*PQR
g *  r   