diff --git a/requirements.txt b/requirements.txt index 2cc4eb872cc1522a3d333dceee03caf92aa9d8d9..7873692d4b0d77c7dc5bd99e8deefc61a65e768c 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 1e20e2ffde7d3a297097d5b2c4f4e9d3b2ad73e7..21032f9d1b85bf6d3503e5c5e5d1889ef6e76154 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', + }