add sentry configuration
This commit is contained in:
@ -5,9 +5,8 @@ import os
|
||||
|
||||
import celery
|
||||
from django.conf import settings
|
||||
|
||||
# from raven import Client
|
||||
# from raven.contrib.celery import register_logger_signal, register_signal
|
||||
from raven import Client
|
||||
from raven.contrib.celery import register_logger_signal, register_signal
|
||||
|
||||
# set the default Django settings module for the 'celery' program.
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "passbook.core.settings")
|
||||
@ -18,16 +17,17 @@ LOGGER = logging.getLogger(__name__)
|
||||
class Celery(celery.Celery):
|
||||
"""Custom Celery class with Raven configured"""
|
||||
|
||||
# def on_configure(self):
|
||||
# """Update raven client"""
|
||||
# try:
|
||||
# client = Client(settings.RAVEN_CONFIG.get('dsn'))
|
||||
# # register a custom filter to filter out duplicate logs
|
||||
# register_logger_signal(client)
|
||||
# # hook into the Celery error handler
|
||||
# register_signal(client)
|
||||
# except RecursionError: # This error happens when pdoc is running
|
||||
# pass
|
||||
# pylint: disable=method-hidden
|
||||
def on_configure(self):
|
||||
"""Update raven client"""
|
||||
try:
|
||||
client = Client(settings.RAVEN_CONFIG.get('dsn'))
|
||||
# register a custom filter to filter out duplicate logs
|
||||
register_logger_signal(client)
|
||||
# hook into the Celery error handler
|
||||
register_signal(client)
|
||||
except RecursionError: # This error happens when pdoc is running
|
||||
pass
|
||||
|
||||
|
||||
# pylint: disable=unused-argument
|
||||
|
Reference in New Issue
Block a user