Class MailboxMutationAuditTelemetry
- Namespace
- MailFathom.Infrastructure.Observability
- Assembly
- MailFathom.Infrastructure.dll
Reports an audit entry a finished mutation owed and the trail could not be given.
public sealed class MailboxMutationAuditTelemetry
- Inheritance
-
MailboxMutationAuditTelemetry
- Inherited Members
Remarks
It has exactly one thing to say, and that narrowness is what it is for. Writing an entry may never fail the mutation that produced it — the change has already been made to somebody's mailbox by the time the append runs — so the failure is swallowed, and swallowing it is only defensible while it is visible. A deployment that undertook to hold this history can see the moment it stops holding it, on both channels at once.
Nothing recorded here is mail. The mutation name, the account, and the mutation record's identifier are MailFathom's own names for things; no subject, address, folder path, or UID reaches a log, a span, or an exporter.
Constructors
- MailboxMutationAuditTelemetry(ILogger<MailboxMutationAuditTelemetry>)
Initializes the instruments a refused append is reported through.