diff --git a/database/actions.py b/database/actions.py index 9ba4c3876ff585155b8e29640e76965e216befcf..29b4962b0f4f054e51aa883b60518c05398fdfa6 100644 --- a/database/actions.py +++ b/database/actions.py @@ -40,6 +40,19 @@ protocol_logger.setLevel(settings.LOGGING_LEVEL) sqlalchemy_logger = logging.getLogger('sqlalchemy.engine') sqlalchemy_logger.setLevel(settings.LOGGING_LEVEL) +def set_logging_level(logging_level): + '''Modify priority level required for output messages''' + logging_level = logging_level.upper() + logging_level = { + 'INFO':logging.INFO, + 'WARNING':logging.WARNING, + }[logging_level] + + database_table_logger.setLevel(logging_level) + protocol_logger.setLevel(logging_level) + sqlalchemy_logger.setLevel(logging_level) + + def temporary_data(connection, file_name, table, year, offset=2, delimiters=[';', '\\n', '"'], null=''): header = open(file_name, encoding="ISO-8859-9").readline().strip() diff --git a/manage.py b/manage.py index a4dba5084866b5f6d2e27e04e196f3156f831536..c6712652beb8aae72c83c195643816319b515b91 100755 --- a/manage.py +++ b/manage.py @@ -37,8 +37,9 @@ def insert(csv_file, table, year, sep=';', null='',notifybackup=None): if notifybackup: database.actions.generate_backup() @manager.command -def create(table): +def create(table, logging_level="WARNING"): '''Creates table using mapping protocols''' + database.actions.set_logging_level(logging_level) database.actions.create(table) @manager.command