improve readability of the honcho console logs in the dev environment

* colorize uwsgi and celery logs; DEBUG lines are green, WARN lines
  are yellow, ERROR lines (and tracebacks) are red
* pretty-print fact callback receiver JSON
* simplify the uwsgi log format so it's more legible
This commit is contained in:
Ryan Petrello
2017-06-21 23:58:59 -04:00
parent 238e069bf3
commit 45bdd9f747
8 changed files with 54 additions and 4 deletions

View File

@@ -19,6 +19,11 @@ from split_settings.tools import optional, include
# Load default settings.
from defaults import * # NOQA
# show colored logs in the dev environment
# to disable this, set `COLOR_LOGS = False` in awx/settings/local_settings.py
LOGGING['handlers']['console']['()'] = 'awx.main.utils.handlers.ColorHandler'
COLOR_LOGS = True
ALLOWED_HOSTS = ['*']
mimetypes.add_type("image/svg+xml", ".svg", True)
@@ -40,6 +45,9 @@ TEMPLATE_LOADERS = (
if 'celeryd' in sys.argv:
SQL_DEBUG = False
CELERYD_HIJACK_ROOT_LOGGER = False
CELERYD_LOG_COLOR = True
CALLBACK_QUEUE = "callback_tasks"
# Enable PROOT for tower-qa integration tests.