diff --git a/puppetboard/utils.py b/puppetboard/utils.py index e833b57..fe63cce 100644 --- a/puppetboard/utils.py +++ b/puppetboard/utils.py @@ -2,6 +2,7 @@ from __future__ import absolute_import from __future__ import unicode_literals import json +import logging from math import ceil from requests.exceptions import HTTPError, ConnectionError @@ -10,6 +11,8 @@ from pypuppetdb.errors import EmptyResponseError from flask import abort +log = logging.getLogger(__name__) + def jsonprint(value): return json.dumps(value, indent=2, separators=(',', ': ')) @@ -23,10 +26,13 @@ def get_or_abort(func, *args, **kwargs): try: return func(*args, **kwargs) except HTTPError as e: + log.error(str(e)) abort(e.response.status_code) except ConnectionError: + log.error(str(e)) abort(500) except EmptyResponseError: + log.error(str(e)) abort(204)