diff --git a/README.md b/README.md index fbe4fc2f..bdc55588 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,5 @@ pip install django pip install djangorestframework pip install markdown pip install django-filter +pip install logzio-python-handler ``` diff --git a/apollo/apollo/settings.py b/apollo/apollo/settings.py index d8e95375..5a165591 100644 --- a/apollo/apollo/settings.py +++ b/apollo/apollo/settings.py @@ -80,6 +80,45 @@ WSGI_APPLICATION = 'apollo.wsgi.application' +# Logging +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'verbose': { + 'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s' + }, + 'json': { + 'format': '{ "loggerName":"%(name)s", "functionName":"%(funcName)s", "lineNo":"%(lineno)d", "levelName":"%(levelname)s", "message":"%(message)s"}' + } + }, + 'handlers': { + 'console': { + 'class': 'logging.StreamHandler', + 'level': 'DEBUG', + 'formatter': 'verbose' + }, + 'logzio': { + 'class': 'logzio.handler.LogzioHandler', + 'level': 'INFO', + 'formatter': 'json', + 'token': 'itMoHVaqzDNfWPniGyZxACgCesUiCyZy', + 'logs_drain_count': 10, + 'logs_drain_timeout': 5, + 'logzio_type': "apollo" + }, + }, + 'loggers': { + 'django': { + 'handlers': ['console', ], + 'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO') + }, + 'restapi': { + 'handlers': ['console', 'logzio'], + 'level': 'INFO' + } + } +} # Database # https://docs.djangoproject.com/en/1.8/ref/settings/#databases