
    wi                     x    d dl Z d dlZ G d d          Z ee j        d                                          ZdS )    Nc                   *    e Zd Zej        dfdZd ZdS )LoggerNc           	         t          j        |          | _        | j                            |           d| j        _        t          j        d| ddddddd	
          }| j        j        st          j                    }|	                    |           | j        j        D ]}| j        
                    |           |                    |           | j                            |           d S d S )NFz*%(log_color)s[%(levelname)s] %(asctime)s [z&] %(filename)s:%(lineno)d: %(message)scyangreenyellowredzred,bg_white)DEBUGINFOWARNINGERRORCRITICAL)
log_colors)logging	getLoggerloggersetLevel	propagatecolorlogColoredFormatterhandlersStreamHandlersetFormatterremoveHandler
addHandler)self	log_levellogger_name	formatterconsole_handlerhandlers         j/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/rapidocr/utils/log.py__init__zLogger.__init__
   s
   '44Y''' %-llll#* 	
 	
 	
	 {# 	4%355O((333;/ 3 3))'2222$$Y///K""?33333	4 	4    c                     | j         S )N)r   )r   s    r"   get_logzLogger.get_log$   s
    {r$   )__name__
__module____qualname__r   r   r#   r&    r$   r"   r   r   	   s>        !(4 4 4 4 44    r$   r   RapidOCR)r   r   )r   r   r   r   r&   r   r*   r$   r"   <module>r,      si            > 
',J	?	?	?	G	G	I	Ir$   