fully remove raven and switch WSGI and logging to sentry_sdk

This commit is contained in:
Jens Langhammer
2019-04-05 16:11:53 +02:00
parent 660972e303
commit eaa573c715
6 changed files with 12 additions and 10 deletions

View File

@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/2.1/ref/settings/
"""
import importlib
import logging
import os
import sys
@ -19,6 +20,7 @@ from django.contrib import messages
from sentry_sdk import init as sentry_init
from sentry_sdk.integrations.celery import CeleryIntegration
from sentry_sdk.integrations.django import DjangoIntegration
from sentry_sdk.integrations.logging import LoggingIntegration
from passbook import __version__
from passbook.lib.config import CONFIG
@ -220,6 +222,10 @@ sentry_init(
integrations=[
DjangoIntegration(),
CeleryIntegration(),
LoggingIntegration(
level=logging.INFO,
event_level=logging.ERROR
)
],
send_default_pii=True
)
@ -241,7 +247,7 @@ with CONFIG.cd('web'):
STATIC_URL = '/static/'
LOG_HANDLERS = ['console', 'syslog', 'file', 'sentry']
LOG_HANDLERS = ['console', 'syslog', 'file']
with CONFIG.cd('log'):
LOGGING = {
@ -272,10 +278,6 @@ with CONFIG.cd('log'):
'class': 'logging.StreamHandler',
'formatter': 'color',
},
'sentry': {
'level': 'ERROR',
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
},
'syslog': {
'level': CONFIG.get('level').get('file'),
'class': 'logging.handlers.SysLogHandler',