o
    •Ê g-  ã                   @   s0   d dl Z d dlZd dlZd dlmZ dd„ ZdS )é    N)ÚRotatingFileHandlerc               	   C   sÌ   t  d¡} | jr
| S |  t j¡ | j ¡  t  d¡}t  tj	¡}| 
|¡ | t j¡ tj tj tj tj t¡¡¡¡}tj |dd¡}t|ddd}| 
|¡ | t j¡ |  |¡ |  |¡ d| _| S )	NÚ	adimsayarz%(levelname)s:%(message)sÚlogszadimsayar.logi    é   )ÚmaxBytesÚbackupCountF)ÚloggingÚ	getLoggerÚhandlersÚsetLevelÚINFOÚclearÚ	FormatterÚStreamHandlerÚsysÚstdoutÚsetFormatterÚosÚpathÚdirnameÚabspathÚ__file__Újoinr   Ú
addHandlerÚ	propagate)ÚloggerÚ	formatterZconsole_handlerÚcurrent_dirZlog_file_pathZfile_handler© r   úV/Users/jin/Developments/work/ea/Adimsayar/adimsayer_backend/app/core/logging_config.pyÚsetup_logging   s0   

ÿ
$ý


r    )r   r   r   Úlogging.handlersr   r    r   r   r   r   Ú<module>   s
    