
    {kf                    j    d Z ddlmZ ddlZddlmZ ddlmZ dZej	        dfdZ
 G d d	          ZdS )
zDebugging support.    )annotationsN)wraps)
get_logger)setup_logging
Logwrappedc                    |sddgn|}|D ]L}t          |          }|                    t          j                               |                    |            MdS )zSetup logging to stdout.zkombu.connectionzkombu.channelN)r   
addHandlerloggingStreamHandlersetLevel)loglevelloggerslogger_nameloggers       Q/var/www/html/nettyfy-visnx/env/lib/python3.11/site-packages/kombu/utils/debug.pyr   r      so    ;BO!?33G " "K(('/11222!!!!" "    c                  0    e Zd ZdZdZddZd Zd Zd ZdS )	r   z(Wrap all object methods, to log on call.)	__enter____exit__Nc                J    || _         t          |          | _        || _        d S N)instancer   r   ident)selfr   r   r   s       r   __init__zLogwrapped.__init__   s#      ((


r   c                     t           j        |          t                    r	| j        v rS t	                     fd            }|S )Nc                    d}j         r"|j                             j                  z  }|j         dz  }| r+|d                    t          t          |                     z  }|r;| r|dz  }|d                    d |                                D                       z  }|dz  }j        	                    |            | i |S )N (z, c              3  *   K   | ]\  }}| d |V  dS )=N ).0keyvalues      r   	<genexpr>z<Logwrapped.__getattr__.<locals>.__wrapped.<locals>.<genexpr>2   sP       "D "D&0c5 &)"4"45"4"4 "D "D "D "D "D "Dr   ))
r   formatr   __name__joinmaprepritemsr   debug)argskwargsinfomethr   s      r   	__wrappedz)Logwrapped.__getattr__.<locals>.__wrapped'   s    Dz 9
))$-888t}''''D 3		#dD//222 D !DLD		 "D "D4:LLNN"D "D "D D D DCKDKd###4((((r   )getattrr   callable_Logwrapped__ignorer   )r   r$   _Logwrapped__wrappedr2   s   `  @r   __getattr__zLogwrapped.__getattr__!   sj    t}c**~~ 	!5!5K	t	) 	) 	) 	) 	) 
	)  r   c                *    t          | j                  S r   )r,   r   r   s    r   __repr__zLogwrapped.__repr__:   s    DM"""r   c                *    t          | j                  S r   )dirr   r:   s    r   __dir__zLogwrapped.__dir__=   s    4=!!!r   )NN)	r)   
__module____qualname____doc__r6   r   r8   r;   r>   r"   r   r   r   r      s`        22(H   
  2# # #" " " " "r   r   )rA   
__future__r   r
   
vine.utilsr   	kombu.logr   __all__DEBUGr   r   r"   r   r   <module>rG      s      " " " " " "                   
) #=$ " " " "'" '" '" '" '" '" '" '" '" '"r   