a
    ʛe                     @   s  d dl Z e dZzd dl mZ W n$ eyF   G dd de jZY n0 ee  dag dZe 	 dfe
e j	edd	d
dZeeddddZeddddZeddddZeddddZeddddZeddddZe
dddZe
dddZe
ddd ZdS )!    N	websocket)NullHandlerc                   @   s   e Zd ZddddZdS )r   Nreturnc                 C   s   d S N )selfrecordr   r   M/var/www/html/efn/efnconsultor/selenium/selenium-4.34.2/websocket/_logging.pyemit   s    zNullHandler.emit)__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 )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messager   c                 C   s.   t r*td|  d t| td d S )Nz--- z ---z-----------------------r   r   r   )r"   r#   r   r   r
   r   E   s    
r   )msgr   c                 C   s   t |  d S r   )r   r   r%   r   r   r
   r   L   s    r   c                 C   s   t |  d S r   )r   r   r&   r   r   r
   r   P   s    r   c                 C   s   t |  d S r   )r   r   r&   r   r   r
   r   T   s    r   c                 C   s   t |  d S r   )r   infor&   r   r   r
   r'   X   s    r'   c                 C   s   t rt|  d S r   r$   r&   r   r   r
   r   \   s    r   r   c                   C   s   t tjS r   )r   isEnabledForr!   ERRORr   r   r   r
   r   a   s    r   c                   C   s   t tjS r   )r   r(   r!   r   r   r   r   r
   r   e   s    r   c                   C   s   t S r   )r   r   r   r   r
   r   i   s    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>   s2   
