
    DQc                        d Z 	 ddlZ ej        d          Z	 ddlmZ n# e$ r  G d dej                  ZY nw xY we                     e                       dag dZ	 ej
                    fd	Zd
 Zd Zd Zd Zd Zd Zd Zd ZdS )z

    N	websocket)NullHandlerc                       e Zd Zd ZdS )r   c                     d S N )selfrecords     2lib/python3.11/site-packages/websocket/_logging.pyemitzNullHandler.emit    s    D    N)__name__
__module____qualname__r   r   r   r   r   r      s#        	 	 	 	 	r   r   F)	enableTracedumperrorwarningdebugtraceisEnabledForErrorisEnabledForDebugisEnabledForTracec                     | a | r@t                              |           t                              t          j                   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loggingDEBUG)	traceablehandlers     r   r   r   +   sK     M (7###'''''( (r   c                     t           rVt                              d| z   dz              t                              |           t                              d           d S d S )Nz--- z ---z-----------------------r   r   r   )titlemessages     r   r   r   :   sZ     1funv-...g/000001 1r   c                 :    t                               |            d S r   )r   r   msgs    r   r   r   A       MM#r   c                 :    t                               |            d S r   )r   r   r(   s    r   r   r   E   s    OOCr   c                 :    t                               |            d S r   )r   r   r(   s    r   r   r   I   r*   r   c                 L    t           rt                              |            d S d S r   r$   r(   s    r   r   r   M   s,     c r   c                  J    t                               t          j                  S r   )r   isEnabledForr   ERRORr   r   r   r   r   R       ...r   c                  J    t                               t          j                  S r   )r   r/   r   r    r   r   r   r   r   V   r1   r   c                      t           S r   )r   r   r   r   r   r   Y   s    r   )__doc__r   	getLoggerr   r   ImportErrorHandlerr   r   __all__StreamHandlerr   r   r   r   r   r   r   r   r   r   r   r   <module>r:      sw   ( 
'
K
(
(#######       go     
   ;;== ! ! !J J J &;W%:%<%< ( ( ( (1 1 1        
/ / // / /    s     ;;