diff --git a/src/oaklib/implementations/sqldb/sql_implementation.py b/src/oaklib/implementations/sqldb/sql_implementation.py index acdaa9dfd..3b839c5c0 100644 --- a/src/oaklib/implementations/sqldb/sql_implementation.py +++ b/src/oaklib/implementations/sqldb/sql_implementation.py @@ -365,6 +365,11 @@ def __post_init__(self): logging.info(f"Locator, post-processed: {locator}") self.engine = create_engine(locator) + if(logging.root.level <= logging.DEBUG): + #If oaklib is running at DEBUG level logging; record all queries from sqlachemy on execution. + #This line is equivalent to create_engine(locator,echo=True) + logging.getLogger('sqlalchemy.engine.Engine').setLevel(logging.INFO) + @property def session(self): if self._session is None: