
    Ng                     V    d Z ddlZddlZ G d dej                  Zej        dfdZdS )zD Logging helpers

Hacked together by / Copyright 2020 Ross Wightman
    Nc                       e Zd ZddZd ZdS )FormatterNoInfo%(levelname)s: %(message)sc                 F    t           j                            | |           d S N)logging	Formatter__init__)selffmts     J/var/www/html/ai-engine/env/lib/python3.11/site-packages/timm/utils/log.pyr
   zFormatterNoInfo.__init__
   s!    ""4-----    c                     |j         t          j        k    r!t          |                                          S t          j                            | |          S r   )levelnor   INFOstr
getMessager	   format)r   records     r   r   zFormatterNoInfo.format   sD    >W\))v((**+++ ''f555r   N)r   )__name__
__module____qualname__r
   r    r   r   r   r   	   s7        . . . .6 6 6 6 6r   r    c                    t          j                    }|                    t                                 t           j                            |           t           j                            |            |rlt           j                            |dd          }t          j	        d          }|                    |           t           j                            |           d S d S )Ni       )maxBytesbackupCountz8%(asctime)s - %(name)20s: [%(levelname)8s] - %(message)s)
r   StreamHandlersetFormatterr   root
addHandlersetLevelhandlersRotatingFileHandlerr	   )default_levellog_pathconsole_handlerfile_handlerfile_formatters        r   setup_default_loggingr+      s    +--O  !2!2333LO,,,L-((( .';;HP]lm;nn *+eff!!.111-----	. .r   )__doc__r   logging.handlersr	   r   r   r+   r   r   r   <module>r.      sz         6 6 6 6 6g' 6 6 6 )0r 	. 	. 	. 	. 	. 	.r   