
    Yf.                         d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ  G d d	ej                        Zd
 Zd Zd Zy)    N)utils)_client_init_debug)Hub)Scope)logger)	LogRecordc                       e Zd Zd Zy)_HubBasedClientFilterc                 p    t        j                  d      ryt        j                         j                  d   S )NFTdebug)r   getr   
get_clientoptions)selfrecords     P/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sentry_sdk/debug.pyfilterz_HubBasedClientFilter.filter   s-    !!%(!))'22    N)__name__
__module____qualname__r    r   r   r
   r
      s    3r   r
   c                  L    t         j                  s
t                t                y N)r   handlersconfigure_loggerconfigure_debug_hubr   r   r   init_debug_supportr      s    ??r   c                  <   t        j                  t        j                        } | j	                  t        j
                  d             t        j                  |        t        j                  t         j                         t        j                  t                      y )Nz$ [sentry] %(levelname)s: %(message)s)loggingStreamHandlersysstderrsetFormatter	Formatterr   
addHandlersetLevelDEBUG	addFilterr
   )_handlers    r   r   r      s`    $$SZZ0H'++,RST
h
OOGMM"
*,-r   c                       d } | t         _        y )Nc                  "    t         j                  S r   )r   currentr   r   r   _get_debug_hubz+configure_debug_hub.<locals>._get_debug_hub'   s    {{r   )r   r.   )r.   s    r   r   r   %   s     *Er   )r"   r    
sentry_sdkr   sentry_sdk.clientr   sentry_sdk.hubr   sentry_sdk.scoper   sentry_sdk.utilsr   r   Filterr
   r   r   r   r   r   r   <module>r5      s<    
   0  " # 3GNN 3.*r   