a
    d                     @   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
   W/var/www/html/stable-diffusion-webui/venv/lib/python3.9/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   sf   t  }|t  t j| t j|  |rbt jj|ddd}t 	d}|| t j| d S )Ni       )maxBytesbackupCountz8%(asctime)s - %(name)20s: [%(levelname)8s] - %(message)s)
r   StreamHandlersetFormatterr   root
addHandlersetLevelhandlersRotatingFileHandlerr   )Zdefault_levelZlog_pathZconsole_handlerZfile_handlerZfile_formatterr
   r
   r   setup_default_logging   s    

r    )__doc__r   logging.handlersr   r   r   r    r
   r
   r
   r   <module>   s   
