Something similar to these:
https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks/tree/master/src
Maybe something like this:
- Setup static capture of NLog.InternalLogger-events on Warning and Error-Level.
- Keeps tracks of alert count per NLog Target within the last 10 minutes.
- Reports all NLog Targets (or NLog Core) that have generated alerts within the last 10 minutes (Automatically expire old alerts).