public InfusionDiagnosticPushStreamProvider(IDiagnosticConfiguration configuration, ILogger logger) { this.configuration = configuration; this.logger = logger; loggingBreaker = new CircuitBreaker(HandleLoggingException); }
protected override void Configure(IConfiguration config) { base.Configure(config); _diagnostic = config.Diagnostic(); _diagnostic.AddListener(_checker); }