File: //opt/alt/python35/lib/python3.5/site-packages/sentry_sdk/__pycache__/debug.cpython-35.pyc
��\
� @ s� 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
Gd d � d e j � Z d d
� Z
d d � Z d
d � Z d S)� N)�utils)�Hub)�logger)�_client_init_debug)� LogRecordc @ s e Z d Z d d � Z d S)�_HubBasedClientFilterc C sI t j d � r d St j } | d k rE | j d k rE | j j d Sd S)NFT�debug)r �getr �current�clientZoptions)�self�recordZhub� r � /debug.py�filter s z_HubBasedClientFilter.filterN)�__name__�
__module__�__qualname__r r r r r r s r c C s t j s t � t � d S)N)r �handlers�configure_logger�configure_debug_hubr r r r �init_debug_support s r c C sY t j t j � } | j t j d � � t j | � t j t j � t j
t � � d S)Nz$ [sentry] %(levelname)s: %(message)s)�logging�
StreamHandler�sys�stderr�setFormatter� Formatterr �
addHandler�setLevel�DEBUG� addFilterr )Z_handlerr r r r s
r c C s d d � } | t _ d S)Nc S s t j S)N)r r
r r r r �_get_debug_hub% s z+configure_debug_hub.<locals>._get_debug_hub)r r"