
    gh	                     B   S SK r S SKrS SKJr  S SKJr  S SKJr  / SQrS r	\ R                  " \	SS5      r\ R                  " \	S	S
5      r\ R                  " \	SS5      r\ R                  " \	SS5      r\ R                  " \	SS5      r\ R                  " \	SS5      rS rS rg)    N)Any)
get_client)	safe_repr)))      trace))      debug))	      info))      warn))      error))      fatalc           
      H   [        5       n0 nSU;   a   UR                  UR                  S5      5        UR                  5        H  u  pgXuSU 3'   M     U(       a  X%S'   UR                  5        VVs0 s Hg  u  pgU[	        U[
        5      (       d?  [	        U[        5      (       d*  [	        U[        5      (       d  [	        U[        5      (       a  UO
[        U5      _Mi     nnnUR                  U UUUR                  " S0 UD6[        R                  " 5       S S.5        g s  snnf )N
attributeszsentry.message.parameter.zsentry.message.template)severity_textseverity_numberr   bodytime_unix_nanotrace_id )r   updatepopitems
isinstancestrintboolfloatr   _capture_experimental_logformattimetime_ns)r   r   templatekwargsclientattrskvs           T/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/sentry_sdk/logger.py_capture_logr3      s   \FEvVZZ-.12)!-. +3'( kkm $FQ 	
 1c""a%%a&&a''  1	 $ 
  $$*.OO-f-"lln	
	s   1A.Dr   r   r   r	   r   r   r   r   r   r   r   r   c                 P    [          H  u  u  pnXs=::  a  U::  d  M   Us  $   M     g)Ndefault)OTEL_RANGES)otel_severity_numberlowerupperseveritys       r2   _otel_severity_textr;   E   s-    $/ 1E1O 2 %0     c                 n    [        UR                  5       SS9 H  u  p#X:  d  M  U[        U5      4s  $    g)NT)reverse)r   r5   )sortedr"   r;   )levelmappingpy_levelr7   s       r2   _log_level_to_otelrC   N   s:    *0$*O&')<=Q)RRR +P r<   )	functoolsr*   typingr   
sentry_sdkr   sentry_sdk.utilsr   r6   r3   partialr   r   r   warningr   r   r;   rC   r   r<   r2   <module>rJ      s       ! &	%P 	,3,3vq1


L&"
5,4,4r<   