From a90e6b60b03b3cefb918732efd23982f6118e76a Mon Sep 17 00:00:00 2001 From: beerpsi Date: Sun, 23 Jun 2024 04:08:20 +0700 Subject: [PATCH] properly log database exceptions --- core/data/schema/base.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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