Viewing File: /opt/hc_python/lib/python3.12/site-packages/sentry_sdk/__pycache__/logger.cpython-312.pyc

�

_�*jk
�
��ddlZddlZddlmZmZddlZddlmZmZerddl	m
Z
gd�ZGd�de�Z
ded	ed
eddd
df
d�Zej"edd�Zej"edd�Zej"edd�Zej"edd�Zej"edd�Zej"edd�Zded
efd�Zdeddd
d fd!�Zy)"�N)�
TYPE_CHECKING�Any)�capture_internal_exceptions�format_attribute)�
Attributes)))���trace))���debug))�	��info))�
��warn))���error))���fatalc� �eZdZdZdedefd�Zy)�_dict_default_keyz%dict that returns the key if missing.�key�returnc��d|zdzS)N�{�}�)�selfrs  �@/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/logger.py�__missing__z_dict_default_key.__missing__s���S�y�3���N)�__name__�
__module__�__qualname__�__doc__�strr$r!r%r#rrs��/��s��s�r%r�
severity_text�severity_number�template�kwargsrrc
���|}i}d|vr;|jd�xsi}|j�D]\}}t|�||<�|j�D]\}	}
t|
�|d|	��<�|r;t|�|d<t�5|j	t|��}ddd�t
j�j||||tj�ddd��y#1swY�GxYw)N�
attributeszsentry.message.parameter.zsentry.message.template)r+r,r0�body�time_unix_nano�trace_id�span_id)�pop�itemsrr�
format_mapr�
sentry_sdk�get_current_scope�_capture_log�time�time_ns)r+r,r-r.r1r0�provided_attributes�	attribute�value�k�vs           r#r:r: s����D�!�J��v��$�j�j��6�<�"�� 3� 9� 9� ;��I�u�$4�U�$;�J�y�!�!<�������1�6F�q�6I�
�.�q�c�2�3���0@��0J�
�,�-�
(�
*��&�&�'8��'@�A�D�+�� � �"�/�/�*�.�$��"�l�l�n���	
�
�+�
*�s�C(�(C1r
rr
rrrrrrrrr�otel_severity_numberc�H�tD]\\}}}||cxkr	|ks�|cS�y)N�default)�OTEL_RANGES)rB�lower�upper�severitys    r#�_otel_severity_textrIKs2��$/� ������(�1�E�1��O�2�%0�r%�level�mappingzdict[Any, int]ztuple[int, str]c�r�t|j�d��D]\}}||k\s�|t|�fcSy)NT)�reverse)rrD)�sortedr6rI)rJrK�py_levelrBs    r#�_log_level_to_otelrPSs?��*0�����$�*O�&��&��H��'�)<�=Q�)R�R�R�+P�r%)�	functoolsr;�typingrrr8�sentry_sdk.utilsrr�sentry_sdk._typesrrE�dictrr*�intr:�partialr
r
r�warningrrrIrPr!r%r#�<module>rYs����%��J��,�	����� �� �),� �8;� �GL� �	� �F	�	���,���3���	���,���3���y����v�q�1��
�)�
�
�L�&�"�
5���	���,���4���	���,���4���c��c���c��,<��AR�r%
Back to Directory File Manager