o
    lh                  	   @   s&  d dl Z 	 e dZzd dl mZ W n ey$   G dd de jZY nw ee  dag dZe 	 dfd	e
d
e j	deddfddZdededdfddZdeddfddZdeddfddZdeddfddZdeddfddZdeddfddZde
fddZde
fd d!Zde
fd"d#ZdS )$    N	websocket)NullHandlerc                   @   s   e Zd ZdddZdS )r   returnNc                 C   s   d S N )selfrecordr   r   f/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/websocket/_logging.pyemit      zNullHandler.emit)r   N)__name__
__module____qualname__r
   r   r   r   r	   r      s    r   F)	enableTracedumperrorwarningdebugtraceisEnabledForErrorisEnabledForDebugisEnabledForTraceDEBUG	traceablehandlerlevelr   c                 C   s*   | a | rt| ttt| dS dS )z
    Turn on/off the traceability.

    Parameters
    ----------
    traceable: bool
        If set to True, traceability is enabled.
    N)_traceEnabled_logger
addHandlersetLevelgetattrlogging)r   r   r   r   r   r	   r   1   s
   
r   titlemessagec                 C   s2   t rtd|  d t| td d S d S )Nz--- z ---z-----------------------r   r   r   )r"   r#   r   r   r	   r   E   s
   
r   msgc                 C      t |  d S r   )r   r   r%   r   r   r	   r   L      r   c                 C   r&   r   )r   r   r'   r   r   r	   r   P   r(   r   c                 C   r&   r   )r   r   r'   r   r   r	   r   T   r(   r   c                 C   r&   r   )r   infor'   r   r   r	   r)   X   r(   r)   c                 C   s   t r	t|  d S d S r   r$   r'   r   r   r	   r   \   s   r   c                   C      t tjS r   )r   isEnabledForr!   ERRORr   r   r   r	   r   a      r   c                   C   r*   r   )r   r+   r!   r   r   r   r   r	   r   e   r-   r   c                   C   s   t S r   )r   r   r   r   r	   r   i   r   r   )r!   	getLoggerr   r   ImportErrorHandlerr   r   __all__StreamHandlerboolstrr   r   r   r   r   r)   r   r   r   r   r   r   r   r	   <module>   s>    

