From b9c570b3d83ba131c7fadf2f41f96c59320f4bd8 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 5 Feb 2019 16:35:40 +0100 Subject: [PATCH] Sentry: Tune log levels --- src/pretix/presale/views/widget.py | 2 +- src/pretix/settings.py | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/pretix/presale/views/widget.py b/src/pretix/presale/views/widget.py index ebfbea0a7..765113fbf 100644 --- a/src/pretix/presale/views/widget.py +++ b/src/pretix/presale/views/widget.py @@ -121,7 +121,7 @@ def widget_js(request, lang, **kwargs): try: resp = HttpResponse(default_storage.open(fname).read(), content_type='text/javascript') except: - logger.exception('Failed to open widget.js') + logger.critical('Failed to open widget.js') if not resp: data = generate_widget_js(lang).encode() diff --git a/src/pretix/settings.py b/src/pretix/settings.py index ae67290f0..2bdda821f 100644 --- a/src/pretix/settings.py +++ b/src/pretix/settings.py @@ -1,4 +1,5 @@ import configparser +import logging import os import sys @@ -567,17 +568,28 @@ LOGGING = { if config.has_option('sentry', 'dsn'): import sentry_sdk from sentry_sdk.integrations.celery import CeleryIntegration - from sentry_sdk.integrations.logging import ignore_logger + from sentry_sdk.integrations.logging import LoggingIntegration, ignore_logger from .sentry import PretixSentryIntegration sentry_sdk.init( dsn=config.get('sentry', 'dsn'), - integrations=[PretixSentryIntegration(), CeleryIntegration()], + integrations=[ + PretixSentryIntegration(), + CeleryIntegration(), + LoggingIntegration( + level=logging.INFO, + event_level=logging.CRITICAL + ) + ], environment=SITE_URL, release=__version__, - send_default_pii=False + send_default_pii=False, + ) ignore_logger('pretix.base.tasks') + ignore_logger('pretix.plugins.stripe') + ignore_logger('pretix.plugins.paypal') + ignore_logger('pretix.plugins.banktransfer') CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json'