From 04e3de08eba355557bfa7ace886e7f4231fb7a26 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 4 Jul 2024 23:53:30 +0000 Subject: [PATCH] add log to error functors for Result::map_or_else Signed-off-by: Jason Volk --- src/core/error.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/core/error.rs b/src/core/error.rs index f977803d..ea7acda5 100644 --- a/src/core/error.rs +++ b/src/core/error.rs @@ -19,7 +19,8 @@ use ruma::{ OwnedServerName, }; use thiserror::Error; -use tracing::error; + +use crate::{debug_error, error}; #[derive(Error)] pub enum Error { @@ -126,6 +127,18 @@ impl fmt::Debug for Error { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{self}") } } +#[inline] +pub fn log(e: Error) { + error!("{e}"); + drop(e); +} + +#[inline] +pub fn debug_log(e: Error) { + debug_error!("{e}"); + drop(e); +} + #[derive(Clone)] pub struct RumaResponse(pub T);