forked from Hay1tsme/artemis
properly log database exceptions
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user