A privacy-safe failure report delivered to an application-owned reporter.
Reports describe the logical SDK operation, static route, duration, safe API codes, request ID, and SDK identity. They deliberately exclude credentials, headers, bodies, resource IDs, dynamic URLs, error messages, and stack traces. No report is constructed unless a reporter is configured.
Summary
Types
@type t() :: %Inttegro.Telemetry.ErrorReport{ api_error: Inttegro.Telemetry.APIErrorContext.t() | nil, category: String.t(), event_id: String.t(), exception_type: String.t(), fingerprint: String.t(), http: Inttegro.Telemetry.HTTPContext.t(), occurred_at: String.t(), operation: String.t(), schema_version: pos_integer(), sdk: Inttegro.Telemetry.SDKContext.t(), severity: String.t(), trace: Inttegro.Telemetry.TraceContext.t() | nil }