diff --git a/application.py b/application.py index 32491d1f9..adccb5fc2 100644 --- a/application.py +++ b/application.py @@ -20,9 +20,22 @@ from endpoints.webhooks import webhooks from endpoints.realtime import realtime from endpoints.callbacks import callback +from logentries import LogentriesHandler + logger = logging.getLogger(__name__) -profile = logging.getLogger('application.profiler') + +werkzeug = logging.getLogger('werkzeug') +werkzeug.setLevel(logging.DEBUG) + +profile = logging.getLogger('profile') +profile.setLevel(logging.DEBUG) + +logentries_key = application.config.get('LOGENTRIES_KEY', None) +if logentries_key: + logger.debug('Initializing logentries with key: %s' % logentries_key) + werkzeug.addHandler(LogentriesHandler(logentries_key)) + profile.addHandler(LogentriesHandler(logentries_key)) application.register_blueprint(web) application.register_blueprint(callback, url_prefix='/oauth2') diff --git a/requirements-nover.txt b/requirements-nover.txt index d79bd4394..ef044bacc 100644 --- a/requirements-nover.txt +++ b/requirements-nover.txt @@ -35,3 +35,4 @@ raven python-ldap unidecode pycrypto +logentries==0.2 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 264879298..e55f8c98d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -30,6 +30,7 @@ html5lib==0.999 itsdangerous==0.24 jsonschema==2.3.0 lockfile==0.9.1 +logentries==0.2 loremipsum==1.0.2 marisa-trie==0.6 mixpanel-py==3.1.2