o
    Q5ij                     @   s   U d dl Z d dlZd dlmZ d dlmZ e  j  g Ze	e e
d< zd dlmZ d dlmZ eeeddd	d
 W n eyP   ee ej Y nw e je je je je jddZeeef e
d< dZe jdeed e dZG dd deZdS )    N)Enum)Anyhandlers)Console)RichHandlerT)stderrF)console	show_time   )criticalerrorwarninginfodebugtrace
LOG_LEVELSz/%(asctime)s %(name)s %(levelname)s: %(message)sINFO)levelformatr   infinity_embc                   @   s6   e Zd ZdZdZdZdZdZdZdZ	de
fd	d
ZdS )UVICORN_LOG_LEVELSz=Re-exports the uvicorn log levels for type hinting and usage.r   r   r   r   r   r   returnc                 C   s
   t | j S )N)r   name)self r   f/lsinfo/ai/hellotax_ai/llm_service/venv_embed/lib/python3.10/site-packages/infinity_emb/log_handler.pyto_int1   s   
zUVICORN_LOG_LEVELS.to_intN)__name__
__module____qualname____doc__r   r   r   r   r   r   intr   r   r   r   r   r   '   s    r   ) loggingsysenumr   typingr   	getLoggerr   clearlist__annotations__rich.consoler   rich.loggingr   appendImportErrorStreamHandlerr   CRITICALERRORWARNINGr   DEBUGr   dictstrr!   FORMATbasicConfigloggerr   r   r   r   r   <module>   s8   
	
