bg ddlmZddlZddlmZddlmZmZddlm Z m Z m Z erddl m Z ddlmZmZ ddlZddlmZdd lmZn#e$r ed wxYwGd d ejZejjZejjZd aGddeZGdde Z Gdde e Z!Gdde e Z"dS))absolute_importN) TYPE_CHECKING) Integration DidNotEnable)BreadcrumbHandler EventHandler _BaseHandler) LogRecord)OptionalTuple)logger) LOGURU_FORMATzLOGURU is not installedc*eZdZdZdZdZdZdZdZdZ dS) LoggingLevels (2N) __name__ __module__ __qualname__TRACEDEBUGINFOSUCCESSWARNINGERRORCRITICALo/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/sentry_sdk/integrations/loguru.pyrrs1 E E DGG EHHHr#r)NNc8eZdZdZeeeefdZedZ dS)LoguruIntegrationloguruct\}}|tj|d}|tj|d}|%tjt |||}|%tjt |||}||fadS)N)level)r)format)_ADDED_HANDLERSr removeaddLoguruBreadcrumbHandlerLoguruEventHandler)selfr) event_levelbreadcrumb_format event_formatbreadcrumb_handler event_handlers r$__init__zLoguruIntegration.__init__/s-<)M  ) M, - - -!%   $ M- ( ( ( M  !''e444("""   ""J"555!#M .}=r#cdS)Nr"r"r#r$ setup_oncezLoguruIntegration.setup_onceQs  r#N) rrr identifier DEFAULT_LEVELDEFAULT_EVENT_LEVELDEFAULT_FORMATr6 staticmethodr8r"r#r$r&r&,sWJ'(# > > > >D  \   r#r&ceZdZdZdS)_LoguruBaseHandlerc t|jjS#t$r%|jr|jndcYSwxYw)N)rlevelnonamelower ValueError levelname)r0records r$_logging_to_event_levelz*_LoguruBaseHandler._logging_to_event_levelXsn H 005;;== = H H H/5/?G6#))+++R G G G Hs*-,AAN)rrrrHr"r#r$r?r?Ws(HHHHHr#r?ceZdZdZdS)r/zfModified version of :class:`sentry_sdk.integrations.logging.EventHandler` to use loguru's level names.Nrrr__doc__r"r#r$r/r/`sppppr#r/ceZdZdZdS)r.zkModified version of :class:`sentry_sdk.integrations.logging.BreadcrumbHandler` to use loguru's level names.NrJr"r#r$r.r.dsuuuur#r.)# __future__renumsentry_sdk._typesrsentry_sdk.integrationsrrsentry_sdk.integrations.loggingrrr loggingr typingr r r'r loguru._defaultsrr< ImportErrorIntEnumrrvaluer:r r;r+r&r?r/r.r"r#r$rXs1&&&&&& ++++++======== '!!!!!!&&&&&&&&2MMM@@@@@@@222 ,0 1 112DL"( #)/ ( ( ( ( ( ( ( ( VHHHHHHHHqqqqq+\qqqvvvvv02Cvvvvvs AA