Class DiagnosticsManager
- Namespace
- Steeltoe.Common.Diagnostics
- Assembly
- Steeltoe.Common.dll
public class DiagnosticsManager : IObserver<DiagnosticListener>, IDisposable, IDiagnosticsManager
- Inheritance
-
DiagnosticsManager
- Implements
- Inherited Members
Constructors
DiagnosticsManager(IEnumerable<IPolledDiagnosticSource>, IEnumerable<IDiagnosticObserver>, ILogger<DiagnosticsManager>)
public DiagnosticsManager(IEnumerable<IPolledDiagnosticSource> polledSources, IEnumerable<IDiagnosticObserver> observers, ILogger<DiagnosticsManager> logger = null)
Parameters
polledSourcesIEnumerable<IPolledDiagnosticSource>observersIEnumerable<IDiagnosticObserver>loggerILogger<DiagnosticsManager>
Properties
Instance
public static DiagnosticsManager Instance { get; }
Property Value
Observers
public IList<IDiagnosticObserver> Observers { get; }
Property Value
Sources
public IList<IPolledDiagnosticSource> Sources { get; }
Property Value
Methods
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
~DiagnosticsManager()
protected ~DiagnosticsManager()
OnCompleted()
public void OnCompleted()
OnError(Exception)
public void OnError(Exception error)
Parameters
errorException
OnNext(DiagnosticListener)
public void OnNext(DiagnosticListener value)
Parameters
valueDiagnosticListener
Start()
public void Start()
Stop()
public void Stop()