Table of Contents

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.