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)
|
res = self.conn.execute(text(sql), opts)
|
||||||
|
|
||||||
except SQLAlchemyError as e:
|
except SQLAlchemyError as e:
|
||||||
self.logger.error(f"SQLAlchemy error {e}")
|
self.logger.exception("SQLAlchemy error", exc_info=e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
except UnicodeEncodeError as e:
|
except UnicodeEncodeError as e:
|
||||||
self.logger.error(f"UnicodeEncodeError error {e}")
|
self.logger.exception("UnicodeEncodeError error", exc_info=e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
except Exception:
|
except Exception:
|
||||||
@ -62,15 +62,15 @@ class BaseData:
|
|||||||
res = self.conn.execute(sql, opts)
|
res = self.conn.execute(sql, opts)
|
||||||
|
|
||||||
except SQLAlchemyError as e:
|
except SQLAlchemyError as e:
|
||||||
self.logger.error(f"SQLAlchemy error {e}")
|
self.logger.exception("SQLAlchemy error", exc_info=e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
except UnicodeEncodeError as e:
|
except UnicodeEncodeError as e:
|
||||||
self.logger.error(f"UnicodeEncodeError error {e}")
|
self.logger.exception("UnicodeEncodeError error", exc_info=e)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
except Exception:
|
except Exception as e:
|
||||||
self.logger.error(f"Unknown error")
|
self.logger.error("Unknown error", exc_info=e)
|
||||||
raise
|
raise
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
Reference in New Issue
Block a user