
    Ih                        d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	 erddlm
Z
 ddlmZmZ dd	lmZ d
Zej                   df	 	 	 	 	 ddZ G d d      Zy)zDebugging support.    )annotationsN)TYPE_CHECKING)wraps)
get_logger)Logger)AnyCallable)	Transport)setup_logging
Logwrappedc                    |sddgn|}|D ]A  }t        |      }|j                  t        j                                |j	                  |        C y)zSetup logging to stdout.zkombu.connectionzkombu.channelN)r   
addHandlerloggingStreamHandlersetLevel)loglevelloggerslogger_nameloggers       J/var/www/html/planif/env/lib/python3.12/site-packages/kombu/utils/debug.pyr   r      sP    
 <C!?3G "K('//12!"    c                  D    e Zd ZdZdZ	 	 d	 	 	 	 	 d	dZd
dZddZddZy)r   z(Wrap all object methods, to log on call.)	__enter____exit__Nc                @    || _         t        |      | _        || _        y 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	              d fd       }|S )Nc                    d}j                   r(|j                   j                  j                        z  }|j                   dz  }| r"|dj	                  t        t        |             z  }|r0| r|dz  }|dj	                  d |j                         D              z  }|dz  }j                  j                  |        | i |S )N (z, c              3  0   K   | ]  \  }}| d |  yw)=N ).0keyvalues      r   	<genexpr>z<Logwrapped.__getattr__.<locals>.__wrapped.<locals>.<genexpr>A   s)      "D&0c5 &)E5)"4 "Ds   ))
r   formatr   __name__joinmaprepritemsr   debug)argskwargsinfomethr   s      r   	__wrappedz)Logwrapped.__getattr__.<locals>.__wrapped6   s    Dzz

))$--88t}}oQ''D		#dD/22DLD		 "D4:LLN"D D DCKDKKd#(((r   )r4   z	list[Any]r5   zdict[str, Any]returnr	   )getattrr   callable_Logwrapped__ignorer   )r   r)   _Logwrapped__wrappedr7   s   `  @r   __getattr__zLogwrapped.__getattr__0   sH    t}}c*~!5K	t	) 
	)  r   c                ,    t        | j                        S r   )r1   r   r   s    r   __repr__zLogwrapped.__repr__I   s    DMM""r   c                ,    t        | j                        S r   )dirr   r@   s    r   __dir__zLogwrapped.__dir__L   s    4==!!r   )NN)r   r
   r   zLogger | Noner   z
str | None)r)   strr9   r	   )r9   rE   )r9   z	list[str])	r.   
__module____qualname____doc__r<   r    r>   rA   rD   r'   r   r   r   r   !   sB    2(H
 !% 	  	2#"r   r   )r   z
int | Noner   zlist[str] | Noner9   None)rH   
__future__r   r   typingr   
vine.utilsr   	kombu.logr   r   r   r	   kombu.transport.baser
   __all__DEBUGr   r   r'   r   r   <module>rQ      s]     "      $.
) #== $	"	"	" 
	"," ,"r   