diff options
author | asteroide <thomas.duval@orange.com> | 2017-07-25 17:42:49 +0200 |
---|---|---|
committer | asteroide <thomas.duval@orange.com> | 2017-07-25 17:42:49 +0200 |
commit | c4b2b207d99b1e85cc7e7b08b8bb6bcfdf839aaa (patch) | |
tree | f4a4eda29ffb79d42a1cc5edcae3b6c0a0e70b22 /moonv4/moon_db/moon_db/backends/sql.py | |
parent | 025de97a3ba7ed570adfcadbfadadc14d7e57428 (diff) |
Update to get configuration from the consul
Change-Id: I6eba63fb38f64315bd3d60d1879317d97d6628c4
Diffstat (limited to 'moonv4/moon_db/moon_db/backends/sql.py')
-rw-r--r-- | moonv4/moon_db/moon_db/backends/sql.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/moonv4/moon_db/moon_db/backends/sql.py b/moonv4/moon_db/moon_db/backends/sql.py index d6becbbe..78de468f 100644 --- a/moonv4/moon_db/moon_db/backends/sql.py +++ b/moonv4/moon_db/moon_db/backends/sql.py @@ -6,7 +6,7 @@ import copy import json from uuid import uuid4 -from moon_db.exception import * +from moon_utilities.exceptions import * from moon_db.core import PDPDriver, PolicyDriver, ModelDriver import sqlalchemy as sql import logging @@ -15,15 +15,12 @@ from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import create_engine from contextlib import contextmanager from sqlalchemy import types as sql_types -from oslo_config import cfg -# from moon_utilities.exceptions import IntraExtensionUnknown +from moon_utilities import configuration -# from sqlalchemy.orm.exc import UnmappedInstanceError -# from keystone.contrib.moon import InterExtensionDriver -CONF = cfg.CONF -LOG = logging.getLogger(__name__) +LOG = logging.getLogger("moon.db.driver.sql") Base = declarative_base() +DEBUG = True if configuration.get_configuration("logging")['logging']['loggers']['moon']['level'] == "DEBUG" else False class DictBase: @@ -342,7 +339,7 @@ class Rule(Base, DictBase): def session_scope(engine): """Provide a transactional scope around a series of operations.""" if type(engine) is str: - echo = True if CONF.debug else False + echo = DEBUG engine = create_engine(engine, echo=echo) session = sessionmaker(bind=engine)() try: @@ -360,7 +357,7 @@ class BaseConnector(object): engine = "" def __init__(self, engine_name): - echo = True if CONF.debug else False + echo = DEBUG self.engine = create_engine(engine_name, echo=echo) def init_db(self): |