mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-01-24 08:14:13 +03:00
fix sentry logging in conjunction with celery
This commit is contained in:
parent
25326d5560
commit
b465ccc9b2
|
@ -4,6 +4,10 @@ import os
|
|||
from celery import Celery
|
||||
from django.apps import AppConfig
|
||||
from django.conf import settings
|
||||
{% if cookiecutter.use_sentry == "y" -%}
|
||||
from raven import Client
|
||||
from raven.contrib.celery import register_signal
|
||||
{%- endif %}
|
||||
|
||||
if not settings.configured:
|
||||
# set the default Django settings module for the 'celery' program.
|
||||
|
@ -23,6 +27,13 @@ class CeleryConfig(AppConfig):
|
|||
app.config_from_object('django.conf:settings')
|
||||
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS, force=True)
|
||||
|
||||
{% if cookiecutter.use_sentry == "y" -%}
|
||||
if hasattr(settings, 'RAVEN_CONFIG'):
|
||||
# Celery signal registration
|
||||
client = Client(dsn=settings.RAVEN_CONFIG['dsn'])
|
||||
register_signal(client)
|
||||
{%- endif %}
|
||||
|
||||
|
||||
@app.task(bind=True)
|
||||
def debug_task(self):
|
||||
|
|
Loading…
Reference in New Issue
Block a user