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

services IServiceCollection
ledgerRoot string

Returns

IServiceCollection