a
    ñ»jÎ  ã                   @   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 )!é    NZ	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   ú8E:\soccer\ml_env\Lib\site-packages\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   
ýü