
     f              	          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	                    dfd	e
d
e j	        deddfdZdededdfdZdeddfdZdeddfdZdeddfdZdeddfdZdeddfdZde
fdZde
fdZde
fdZdS )    N	websocket)NullHandlerc                       e Zd ZddZdS )r   returnNc                     d S N )selfrecords     U/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/websocket/_logging.pyemitzNullHandler.emit   s    D    )r   N)__name__
__module____qualname__r   r	   r   r   r   r      s(        	 	 	 	 	 	r   r   F)	enableTracedumperrorwarningdebugtraceisEnabledForErrorisEnabledForDebugisEnabledForTraceDEBUG	traceablehandlerlevelr   c                     | a | rIt                              |           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   s      r   r   r   1   sS     M 27###%00111112 2r   titlemessagec                     t           rTt                              d|  d           t                              |           t                              d           d S d S )Nz--- z ---z-----------------------r    r!   r   )r&   r'   s     r   r   r   E   s]     1(U((()))g/000001 1r   msgc                 :    t                               |            d S r   )r!   r   r*   s    r   r   r   L       MM#r   c                 :    t                               |            d S r   )r!   r   r,   s    r   r   r   P   s    OOCr   c                 :    t                               |            d S r   )r!   r   r,   s    r   r   r   T   r-   r   c                 :    t                               |            d S r   )r!   infor,   s    r   r1   r1   X   s    LLr   c                 L    t           rt                              |            d S d S r   r)   r,   s    r   r   r   \   s,     c r   c                  J    t                               t          j                  S r   )r!   isEnabledForr%   ERRORr	   r   r   r   r   a       ...r   c                  J    t                               t          j                  S r   )r!   r4   r%   r   r	   r   r   r   r   e   r6   r   c                      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   r1   r   r   r   r   r	   r   r   <module>r@      sE   & '
K
(
(#######       go        ;;== ! ! !
 
 
 &;W%:%<%<2 22"2 2 
	2 2 2 2(1 1c 1d 1 1 1 1s t         s t    c d    s t    
/4 / / / //4 / / / /4      s    99