U „á§\ ã@szddlZddlZddlmZddlmZddlmZddlm Z ddlm Z Gdd„dej ƒZ d d „Z d d „Zd d„ZdS)éN)Úutils)ÚHub)Úlogger)Ú_client_init_debug)Ú LogRecordc@seZdZdd„ZdS)Ú_HubBasedClientFiltercCs6t d¡rdStj}|dk r2|jdk r2|jjdSdS)NFTÚdebug)rÚgetrÚcurrentZclientÚoptions)ÚselfÚrecordZhub©rúA/opt/alt/python38/lib/python3.8/site-packages/sentry_sdk/debug.pyÚfilter s   z_HubBasedClientFilter.filterN)Ú__name__Ú __module__Ú __qualname__rrrrrr srcCstjs tƒtƒdS©N)rÚhandlersÚconfigure_loggerÚconfigure_debug_hubrrrrÚinit_debug_supportsrcCsBt tj¡}| t d¡¡t |¡t tj ¡t  t ƒ¡dS)Nz$ [sentry] %(levelname)s: %(message)s) ÚloggingZ StreamHandlerÚsysÚstderrZ setFormatterÚ FormatterrZ addHandlerZsetLevelÚDEBUGZ addFilterr)Z_handlerrrrrs    rcCsdd„}|t_dS)NcSstjSr)rr rrrrÚ_get_debug_hub%sz+configure_debug_hub.._get_debug_hub)rr)rrrrr$sr)rrZ sentry_sdkrZsentry_sdk.hubrZsentry_sdk.utilsrZsentry_sdk.clientrrZFilterrrrrrrrrÚs