Macro error_context

Source
macro_rules! error_context {
    ($message:expr) => { ... };
    ($message:expr, severity: $severity:expr) => { ... };
    ($message:expr, $($key:ident: $value:expr),+ $(,)?) => { ... };
}
Expand description

Macro to create a comprehensive error context with location and metadata

Usage:

  • error_context!("message") - Basic error context
  • error_context!("message", severity: High) - With severity
  • error_context!("message", component: "auth", correlation_id: "123") - With metadata