o
    i                     @   s|   d dl Z 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	 G dd dej
Zdd	d
ZdddZdddZdS )    N)
get_client)_client_init_debug)logger)	LogRecordc                   @   s   e Zd ZdddefddZdS )_DebugFilterrecordr   returnc                 C   s   t drdS t jd S )NFTdebug)r   getr   options)selfr    r   M/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/sentry_sdk/debug.pyfilter   s   
z_DebugFilter.filterN)__name__
__module____qualname__boolr   r   r   r   r   r      s    r   r   c                   C   s   t jst  d S d S )N)r   handlersconfigure_loggerr   r   r   r   init_debug_support   s   
r   c                  C   sB   t tj} | t d t|  tt j	 t
t  d S )Nz$ [sentry] %(levelname)s: %(message)s)loggingStreamHandlersysstderrsetFormatter	Formatterr   
addHandlersetLevelDEBUG	addFilterr   )_handlerr   r   r   r      s
   
r   c                   C   s   t jdtdd d S )NzOconfigure_debug_hub is deprecated. Please remove calls to it, as it is a no-op.   )
stacklevel)warningswarnDeprecationWarningr   r   r   r   configure_debug_hub    s
   
r'   )r   N)r   r   r$   
sentry_sdkr   sentry_sdk.clientr   sentry_sdk.utilsr   r   Filterr   r   r   r'   r   r   r   r   <module>   s    

