Method Report
- Namespace
- MailFathom.Infrastructure.Observability
- Assembly
- MailFathom.Infrastructure.dll
Report(MailAccountId, MailboxConvergenceReport)
Publishes what one account's convergence pass found, and records what the pass did.
public void Report(MailAccountId accountId, MailboxConvergenceReport report)
Parameters
accountIdMailAccountIdThe account the pass ran for.
reportMailboxConvergenceReportWhat the pass did and what the account still owes.
Remarks
A pass that changed nothing emits no log line, because most passes have nothing to do and a line per account per interval would be noise an operator learns to ignore. The gauges are published either way, since an account whose outstanding work is unchanged is exactly the account somebody needs to be able to see.
Exceptions
- ArgumentNullException
Thrown when
reportis null.