Class MonitoringServiceCollectionExtensions
- Namespace
- Kuestenlogik.Bowire.Monitoring
- Assembly
- Kuestenlogik.Bowire.Monitoring.dll
DI wiring for Monitoring (#102). Registers the Core engine — the outcome ledger, the probe runner, and the TimeProvider-backed scheduler. Registers no ISignaler: outbound channels are opt-in and contributed by their own packages, so a host that calls only this runs probes and writes the ledger without any outbound call. The host must supply an IProbeExecutor (the recording-replay implementation).
public static class MonitoringServiceCollectionExtensions
- Inheritance
-
MonitoringServiceCollectionExtensions
- Inherited Members
Methods
AddBowireMonitoring(IServiceCollection, string?)
Register the Monitoring Core engine with the ledger rooted at
ledgerRoot (default ~/.bowire/monitoring).
Idempotent for the ledger + scheduler singletons.
public static IServiceCollection AddBowireMonitoring(this IServiceCollection services, string? ledgerRoot = null)
Parameters
servicesIServiceCollectionledgerRootstring