fix(error): use Debug formatting in AppError logs for full error chain visibility

This commit is contained in:
xfy 2026-06-11 13:19:18 +08:00
parent c10134c32e
commit 358dff152d

View File

@ -13,19 +13,19 @@ pub enum AppError {
#[cfg(feature = "server")]
impl AppError {
pub fn db_conn(e: impl std::fmt::Display) -> Self {
tracing::error!("DB connection failed: {e}");
AppError::DbConn(e.to_string())
pub fn db_conn(e: impl std::fmt::Debug) -> Self {
tracing::error!("DB connection failed: {e:?}");
AppError::DbConn(format!("{e:?}"))
}
pub fn query(e: impl std::fmt::Display) -> Self {
tracing::error!("Query failed: {e}");
AppError::Query(e.to_string())
pub fn query(e: impl std::fmt::Debug) -> Self {
tracing::error!("Query failed: {e:?}");
AppError::Query(format!("{e:?}"))
}
pub fn tx(e: impl std::fmt::Display) -> Self {
tracing::error!("Transaction failed: {e}");
AppError::Transaction(e.to_string())
pub fn tx(e: impl std::fmt::Debug) -> Self {
tracing::error!("Transaction failed: {e:?}");
AppError::Transaction(format!("{e:?}"))
}
}