debug: add sentry support

This commit is contained in:
Antoine Bartuccio 2018-10-06 03:37:36 +02:00
parent a88430d43b
commit b2d44e83b4
Signed by: klmp200
GPG Key ID: E7245548C53F904B
3 changed files with 13 additions and 0 deletions

View File

@ -17,6 +17,10 @@ To start working on the project, just run the following commands:
To start the simple development server, just run `python3 manage.py runserver` To start the simple development server, just run `python3 manage.py runserver`
### Logging errors with sentry
To connect the app to sentry.io, you must set the variable SENTRY_DSN in your settings custom. It's composed of the full link given on your sentry project
### Generating documentation ### Generating documentation
There is a Doxyfile at the root of the project, meaning that if you have Doxygen, you can run `doxygen Doxyfile` to There is a Doxyfile at the root of the project, meaning that if you have Doxygen, you can run `doxygen Doxyfile` to

View File

@ -17,4 +17,5 @@ django-ordered-model
django-simple-captcha django-simple-captcha
python-dateutil python-dateutil
pygraphviz pygraphviz
sentry_sdk
# mysqlclient # mysqlclient

View File

@ -39,6 +39,8 @@ https://docs.djangoproject.com/en/1.8/ref/settings/
import os import os
import sys import sys
import binascii import binascii
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@ -553,6 +555,8 @@ SITH_MAILING_FETCH_KEY = "IloveMails"
SITH_GIFT_LIST = [("AE Tee-shirt", _("AE tee-shirt"))] SITH_GIFT_LIST = [("AE Tee-shirt", _("AE tee-shirt"))]
SENTRY_DSN = ""
try: try:
from .settings_custom import * from .settings_custom import *
@ -583,3 +587,7 @@ if DEBUG:
if "test" in sys.argv: if "test" in sys.argv:
CAPTCHA_TEST_MODE = True CAPTCHA_TEST_MODE = True
if SENTRY_DSN:
# Connection to sentry
sentry_sdk.init(dsn=SENTRY_DSN, integrations=[DjangoIntegration()])