JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr 0i \ddlZddlZddlmZddlmZddlmZmZgdZ Gdde Z dZ eje d d Zeje d d Zeje d dZeje ddZeje ddZeje ddZdZdZy)N)Any) get_client) safe_reprcapture_internal_exceptions)))trace))debug)) info)) warn))error))fatalceZdZdZdZy)_dict_default_keyz%dict that returns the key if missing.cd|zdzS)N{})selfkeys @/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/logger.py __missing__z_dict_default_key.__missing__sSy3N)__name__ __module__ __qualname____doc__r"rr#r!rrs /r#rc dt}|}i}d|vr |j|jd|jD] \}}||d|<|r2||d<t 5|j t |}ddd|jDcic]S\}}|t|ts0t|ts t|tst|tr|n t|U}}}|j||||tjddy#1swYxYwcc}}w)N attributeszsentry.message.parameter.zsentry.message.template) severity_textseverity_numberr)bodytime_unix_nanotrace_id)rupdatepopitemsr format_mapr isinstancestrintboolfloatr _capture_logtimetime_ns) r*r+templatekwargsclientr,attrskvs r!r8r8s, \F D Ev VZZ -. 112)!-. +3'( ( *&&'8'@AD+kkm $FQ 1c"a%a&a' 1 $  *."lln   %+ * s$D AD, D)r rr r rr rrrrrrcHtD]\\}}}||cxkr |ks|cSy)Ndefault) OTEL_RANGES)otel_severity_numberlowerupperseveritys r!_otel_severity_textrHQs2$/  ( 1E 1O 2%0 r#crt|jdD]\}}||k\s |t|fcSy)NT)reverse)rrB)sortedr1rH)levelmappingpy_levelrDs r!_log_level_to_otelrOZs?*0$*O&& H ')<=Q)RR R+P r#) functoolsr9typingr sentry_sdkrsentry_sdk.utilsrrrCdictrr8partialr r rwarningrrrHrOrr#r!rWs !C  )X  ,3 ,3yvq1 )  L&" 5 ,4 ,4r#