From 169dcb86e27494d9d7afa99718980a3ae5852486 Mon Sep 17 00:00:00 2001 From: kevgliss Date: Thu, 29 Jun 2017 14:12:38 -0700 Subject: [PATCH] supporting the ability to push exceptions to sentry (#843) --- lemur/extensions.py | 3 +++ lemur/factory.py | 3 ++- setup.py | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lemur/extensions.py b/lemur/extensions.py index 50ae3bc8..5309fc2f 100644 --- a/lemur/extensions.py +++ b/lemur/extensions.py @@ -20,3 +20,6 @@ smtp_mail = Mail() from lemur.metrics import Metrics metrics = Metrics() + +from raven.contrib.flask import Sentry +sentry = Sentry() diff --git a/lemur/factory.py b/lemur/factory.py index 1adc18c5..52e0db9e 100644 --- a/lemur/factory.py +++ b/lemur/factory.py @@ -19,7 +19,7 @@ from logging.handlers import RotatingFileHandler from flask import Flask from lemur.common.health import mod as health -from lemur.extensions import db, migrate, principal, smtp_mail, metrics +from lemur.extensions import db, migrate, principal, smtp_mail, metrics, sentry DEFAULT_BLUEPRINTS = ( @@ -121,6 +121,7 @@ def configure_extensions(app): principal.init_app(app) smtp_mail.init_app(app) metrics.init_app(app) + sentry.init_app(app) def configure_blueprints(app, blueprints): diff --git a/setup.py b/setup.py index c69ffc8e..d58b855a 100644 --- a/setup.py +++ b/setup.py @@ -62,6 +62,7 @@ install_requires = [ 'retrying==1.3.3', 'tabulate==0.7.7', 'pem==16.1.0', + 'raven[flask]==6.1.0', 'paramiko==2.2.1' # required for lemur_linuxdst plugin ]