diff --git a/core/data/schema/base.py b/core/data/schema/base.py index 9d05212..c6f6ecd 100644 --- a/core/data/schema/base.py +++ b/core/data/schema/base.py @@ -50,11 +50,11 @@ class BaseData: res = self.conn.execute(text(sql), opts) except SQLAlchemyError as e: - self.logger.error(f"SQLAlchemy error {e}") + self.logger.exception("SQLAlchemy error", exc_info=e) return None except UnicodeEncodeError as e: - self.logger.error(f"UnicodeEncodeError error {e}") + self.logger.exception("UnicodeEncodeError error", exc_info=e) return None except Exception: @@ -62,15 +62,15 @@ class BaseData: res = self.conn.execute(sql, opts) except SQLAlchemyError as e: - self.logger.error(f"SQLAlchemy error {e}") + self.logger.exception("SQLAlchemy error", exc_info=e) return None except UnicodeEncodeError as e: - self.logger.error(f"UnicodeEncodeError error {e}") + self.logger.exception("UnicodeEncodeError error", exc_info=e) return None - except Exception: - self.logger.error(f"Unknown error") + except Exception as e: + self.logger.error("Unknown error", exc_info=e) raise return res