From d2dde6a16d8944829abe7a315b1159519367184f Mon Sep 17 00:00:00 2001
From: Ben Adida <ben@adida.net>
Date: Mon, 9 May 2016 01:35:26 +0000
Subject: [PATCH] added Rollbar error tracking

---
 requirements.txt |  1 +
 settings.py      | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/requirements.txt b/requirements.txt
index 2cc4eb8..7873692 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22,3 +22,4 @@ boto==2.27.0
 django-ses==0.6.0
 validate_email==1.2
 oauth2client==1.2
+rollbar==0.12.1
\ No newline at end of file
diff --git a/settings.py b/settings.py
index 1e20e2f..21032f9 100644
--- a/settings.py
+++ b/settings.py
@@ -269,3 +269,13 @@ djcelery.setup_loader()
 # for testing
 TEST_RUNNER = 'djcelery.contrib.test_runner.CeleryTestSuiteRunner'
 # this effectively does CELERY_ALWAYS_EAGER = True
+
+# Rollbar Error Logging
+ROLLBAR_ACCESS_TOKEN = get_from_env('ROLLBAR_ACCESS_TOKEN', None)
+if ROLLBAR_ACCESS_TOKEN:
+  print "setting up rollbar"
+  MIDDLEWARE_CLASSES += ('rollbar.contrib.django.middleware.RollbarNotifierMiddleware',)
+  ROLLBAR = {
+    'access_token': ROLLBAR_ACCESS_TOKEN,
+    'environment': 'development' if DEBUG else 'production',  
+  }
-- 
GitLab