
    /j              	           S SK r S SKrS SKrS SKJr  S SKJrJrJr  \" S\S\4   S9r	S\R                  " 5       4S\S	\R                  S
\\	/\	4   4S jjrg)    N)Callable)AnyTypeVarcastF.)bound msgloggerreturnc                 4   ^ ^ S[         S[         4UU 4S jjnU$ )Nfnr   c                 P  >^  [         R                  " T 5      (       aE  [        R                  " T 5      S[        S[        S[        4U UU4S jj5       n[        [        U5      $ [        R                  " T 5      S[        S[        S[        4U UU4S jj5       n[        [        U5      $ )Nargskwargsr   c                     >#     T" U 0 UD6I S h  vN $  N! [          a1    STR                   3nT(       a  UST 3-  nTR                  U5        e f = f7fNz	Error in u    – 	Exception__name__	exceptionr   r   errr   r   r
   s      I/app/agent/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.pyasync_fn_logs3log_exceptions.<locals>.deco.<locals>.async_fn_logs   sc     !#T!4V!4444  %bkk]3Cse},$$S)s%   A  A ;AAc                     >  T" U 0 UD6$ ! [          a1    STR                   3nT(       a  UST 3-  nTR                  U5        e f = fr   r   r   s      r   fn_logs-log_exceptions.<locals>.deco.<locals>.fn_logs   s[    t.v..  %bkk]3Cse},$$S)s	    ;A)inspectiscoroutinefunction	functoolswrapsr   r   r   )r   r   r   r   r
   s   `  r   decolog_exceptions.<locals>.deco   s    &&r**__R 3 # #   ! =)) __R s c c   ! 7##    )r   )r
   r   r$   s   `` r   log_exceptionsr'   
   s"    $ $q $ $> Kr&   )r"   r    loggingcollections.abcr   typingr   r   r   r   	getLoggerstrLoggerr'    r&   r   <module>r/      sj       $ % %CxS)* !7;L;L;N    '..  S[]^\_ab\bSc  r&   