
     he                     ^    d 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.    N)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       M/var/www/html/Sam_Eipo/venv/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>0   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__wrappedr1   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__8   s    DM"""r   c                 *    t          | j                  S r   )dirr   r9   s    r   __dir__zLogwrapped.__dir__;   s    4=!!!r   )NN)	r(   
__module____qualname____doc__r5   r   r7   r:   r=   r!   r   r   r   r      s`        22(H   
  2# # #" " " " "r   r   )
r@   r	   
vine.utilsr   	kombu.logr   __all__DEBUGr   r   r!   r   r   <module>rE      s                        
) #=$ " " " "'" '" '" '" '" '" '" '" '" '"r   