o
    ϯi                     @   s   d dl Z dddZdS )    NFc           
      C   s   |rdd l }| }tjd| ddd}ntjddd}tj| dd tjjjD }|D ]}|| q/t }|	| tj
| | r[tj| d	}	|		| tj
|	 d S d S )
Nr   z%(asctime)s |  z | %(levelname)s | %(message)sz%Y-%m-%d,%H:%M:%S)datefmtz)%(asctime)s | %(levelname)s | %(message)sc                 S   s   g | ]}t |qS  )logging	getLogger).0namer   r   N/home/ubuntu/.local/lib/python3.10/site-packages/laion_clap/training/logger.py
<listcomp>   s    z!setup_logging.<locals>.<listcomp>)filename)socketgethostnamer   	FormatterrootsetLevelmanager
loggerDictStreamHandlersetFormatter
addHandlerFileHandler)
log_filelevelinclude_hostr   hostname	formatterloggersloggerstream_handlerfile_handlerr   r   r   setup_logging   s&   

r   )F)r   r   r   r   r   r   <module>   s    