diff --git a/portail_citoyen/settings.py b/portail_citoyen/settings.py index bb9c401..b41c296 100644 --- a/portail_citoyen/settings.py +++ b/portail_citoyen/settings.py @@ -386,6 +386,9 @@ LOGGING = { } SOUTH_TESTS_MIGRATE = False +# Raven DSN +RAVEN_CONFIG_DSN = os.environ.get('RAVEN_CONFIG_DSN') + # Admin tools ADMIN_TOOLS_INDEX_DASHBOARD = 'portail_citoyen.dashboard.CustomIndexDashboard' ADMIN_TOOLS_APP_INDEX_DASHBOARD = 'portail_citoyen.dashboard.CustomAppIndexDashboard' @@ -476,3 +479,23 @@ if IDP_OPENID: if IDP_CAS: INSTALLED_APPS += ('authentic2.idp.idp_cas',) +if RAVEN_CONFIG_DSN: + RAVEN_CONFIG = { + 'dsn': RAVEN_CONFIG_DSN, + } + INSTALLED_APPS += ('raven.contrib.django.raven_compat', ) + LOGGING['handlers']['sentry'] = { + 'level': 'ERROR', + 'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', + } + LOGGING['loggers']['raven'] = { + 'level': 'DEBUG', + 'handlers': ['console'], + 'propagate': False, + } + LOGGING['loggers']['sentry.errors'] = { + 'level': 'DEBUG', + 'handlers': ['console'], + 'propagate': False, + } + LOGGING['loggers']['']['handlers'].append('sentry')