diff options
Diffstat (limited to 'example_project')
-rw-r--r-- | example_project/celery_app.py.sample | 3 | ||||
-rw-r--r-- | example_project/settings.py | 19 |
2 files changed, 20 insertions, 2 deletions
diff --git a/example_project/celery_app.py.sample b/example_project/celery_app.py.sample index 23c050732..81000bc14 100644 --- a/example_project/celery_app.py.sample +++ b/example_project/celery_app.py.sample @@ -1,6 +1,7 @@ import os from celery import Celery + # change example_project with your project name project_name = "example_project" @@ -10,4 +11,4 @@ os.environ.setdefault('DJANGO_SETTINGS_MODULE', project_name + '.settings') app = Celery(project_name) app.config_from_object('django.conf:settings', namespace='CELERY') -app.autodiscover_tasks()
\ No newline at end of file +app.autodiscover_tasks() diff --git a/example_project/settings.py b/example_project/settings.py index b858c5907..a5d1d3b3e 100644 --- a/example_project/settings.py +++ b/example_project/settings.py @@ -6,6 +6,13 @@ import os import sys from importlib import import_module +try: + import sentry_sdk + from sentry_sdk.integrations.celery import CeleryIntegration + from sentry_sdk.integrations.django import DjangoIntegration +except ImportError: + sentry_sdk = None + DEBUG = False DEBUG_TOOLBAR = False DEBUG_TO_CONSOLE = False @@ -286,8 +293,8 @@ MAX_UPLOAD_SIZE = 100 # in Mo DOT_BINARY = "/usr/bin/dot" TEST_RUNNER = 'ishtar_common.tests.ManagedModelTestRunner' - CELERY_BROKER_URL = '' +SENTRY_ID = None try: from local_settings import * @@ -392,3 +399,13 @@ if 'test' in sys.argv: if not DEBUG: # persistent connection DATABASES['default']['CONN_MAX_AGE'] = 600 + +if SENTRY_ID and sentry_sdk: + sentry_integrations = [DjangoIntegration()] + if USE_BACKGROUND_TASK: + sentry_integrations.append(CeleryIntegration()) + sentry_sdk.init( + dsn=SENTRY_ID, + integrations=sentry_integrations, + send_default_pii=True + ) |