o
    پi                     @   s:   d Z ddlZddlZG dd dejZejdfddZdS )zD Logging helpers

Hacked together by / Copyright 2020 Ross Wightman
    Nc                   @   s   e Zd ZdddZdd ZdS )FormatterNoInfo%(levelname)s: %(message)sc                 C   s   t j| | d S N)logging	Formatter__init__)selffmt r
   B/home/ubuntu/.local/lib/python3.10/site-packages/timm/utils/log.pyr   
   s   zFormatterNoInfo.__init__c                 C   s&   |j tjkrt| S tj| |S r   )levelnor   INFOstr
getMessager   format)r   recordr
   r
   r   r      s   zFormatterNoInfo.formatN)r   )__name__
__module____qualname__r   r   r
   r
   r
   r   r   	   s    
r    c                 C   sj   t  }|t  t j| t j|  |r3t jj|ddd}t 	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_formatterr
   r
   r   setup_default_logging   s   

r%   )__doc__r   logging.handlersr   r   r   r%   r
   r
   r
   r   <module>   s
    
