From e6b681819c707e24f4deff417331bd57ac4f2762 Mon Sep 17 00:00:00 2001 From: Maksim An Date: Wed, 10 Apr 2019 12:56:08 -0500 Subject: [PATCH] Add sqlalchemy verbose setting (#5) * add ability to reduce sqlalchemy logging via environment vars --- indexd/default_settings.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/indexd/default_settings.py b/indexd/default_settings.py index 626e722a..71eea813 100644 --- a/indexd/default_settings.py +++ b/indexd/default_settings.py @@ -1,3 +1,5 @@ +import os + from .alias.drivers.alchemy import SQLAlchemyAliasDriver from .auth.drivers.alchemy import SQLAlchemyAuthDriver from .index.drivers.alchemy import SQLAlchemyIndexDriver @@ -6,11 +8,14 @@ CONFIG['JSONIFY_PRETTYPRINT_REGULAR'] = False AUTO_MIGRATE = True +SQLALCHEMY_VERBOSE = ( + os.getenv('INDEXD_VERBOSE', '').lower() in ['1', 'yes', 'true'] +) PG_URL = 'postgres://test:test@localhost/indexd_test' CONFIG['INDEX'] = { 'driver': SQLAlchemyIndexDriver( - PG_URL, auto_migrate=AUTO_MIGRATE, echo=True, + PG_URL, auto_migrate=AUTO_MIGRATE, echo=SQLALCHEMY_VERBOSE, index_config={ 'DEFAULT_PREFIX': 'testprefix:', 'ADD_PREFIX_ALIAS': True, @@ -21,7 +26,7 @@ CONFIG['ALIAS'] = { 'driver': SQLAlchemyAliasDriver( - PG_URL, auto_migrate=AUTO_MIGRATE, echo=True), + PG_URL, auto_migrate=AUTO_MIGRATE, echo=SQLALCHEMY_VERBOSE), } CONFIG['DIST'] = [