
    kh                     b    d Z ddlZddlZ G d dej                        Zej
                  dfdZy)zD Logging helpers

Hacked together by / Copyright 2020 Ross Wightman
    Nc                       e Zd ZddZd Zy)FormatterNoInfoc                 D    t         j                  j                  | |       y N)logging	Formatter__init__)selffmts     J/var/www/teggl/fontify/venv/lib/python3.12/site-packages/timm/utils/log.pyr	   zFormatterNoInfo.__init__
   s    ""4-    c                     |j                   t        j                  k(  rt        |j	                               S t        j
                  j                  | |      S r   )levelnor   INFOstr
getMessager   format)r
   records     r   r   zFormatterNoInfo.format   s?    >>W\\)v((*++  ''f55r   N)z%(levelname)s: %(message)s)__name__
__module____qualname__r	   r    r   r   r   r   	   s    .6r   r    c                    t        j                         }|j                  t                      t         j                  j                  |       t         j                  j                  |        |rht         j                  j                  |dd      }t        j                  d      }|j                  |       t         j                  j                  |       y y )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3LLO,LL-('';;HP]lm;n **+ef!!.1-	 r   )__doc__r   logging.handlersr   r   r   r*   r   r   r   <module>r-      s4     6g'' 6 )0r 	.r   