. d Z ddlmZ ddlZddlmZ ddlmZmZm Z m
Z
ddlmZ G d dej
Zdd
Zdej fdZ G d d
e ZdS )z
raven.contrib.celery
~~~~~~~~~~~~~~~~~~~~
:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
)absolute_importN)SoftTimeLimitExceeded)after_setup_loggertask_failuretask_preruntask_postrun)
SentryHandlerc e Zd Zd ZdS )CeleryFilterc t |di }t |t s|j dk S | d|j dk S )Ndata
_log_errorinternal)getattr
isinstancedictfuncNameget)selfrecord
extra_datas o/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/raven/contrib/celery/__init__.pyfilterzCeleryFilter.filter sM VVR00
*d++ 3?l22~~j&/\*IJJJ N)__name__
__module____qualname__r r r r r s( K K K K Kr r Fc L t | | d S )N)ignore_expected)SentryCeleryHandlerinstallclientr s r register_signalr% s' @@@HHJJJJJr c t t | | fd}t j |d d S )Nc |j D ]/}t |t r| dS 0| d S )NF)handlersr r addFilter
addHandler)
senderloggerloglevellogfileformatcolorizekwhfilter_handlers
r process_logger_eventz4register_logger_signal.