From 87f2156b33bab822d03fdd0c471724929bce6825 Mon Sep 17 00:00:00 2001 From: Roman Tsukanov Date: Thu, 27 Apr 2017 22:01:10 +0200 Subject: [PATCH] Assign Sentry logger to a global variable and add an access function --- brainzutils/flask/loggers.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/brainzutils/flask/loggers.py b/brainzutils/flask/loggers.py index f8ba8a7..14aca3c 100644 --- a/brainzutils/flask/loggers.py +++ b/brainzutils/flask/loggers.py @@ -4,6 +4,8 @@ import raven.contrib.flask import raven.transport.threaded_requests +sentry_client = None + def add_file_handler(app, filename, max_bytes=512 * 1024, backup_count=100): """Adds file logging.""" @@ -52,9 +54,15 @@ def add_sentry(app, dsn, level=logging.WARNING, **options): """ app.config["SENTRY_TRANSPORT"] = raven.transport.threaded_requests.ThreadedRequestsHTTPTransport app.config["SENTRY_CONFIG"] = options - raven.contrib.flask.Sentry( + global sentry_client + sentry_client = raven.contrib.flask.Sentry( app=app, dsn=dsn, level=level, logging=True, ) + + +def get_sentry_client(): + global sentry_client + return sentry_client