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
polledSources
IEnumerable<IPolledDiagnosticSource>observers
IEnumerable<IDiagnosticObserver>logger
ILogger<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
disposing
bool
~DiagnosticsManager()
protected ~DiagnosticsManager()
OnCompleted()
public void OnCompleted()
OnError(Exception)
public void OnError(Exception error)
Parameters
error
Exception
OnNext(DiagnosticListener)
public void OnNext(DiagnosticListener value)
Parameters
value
DiagnosticListener
Start()
public void Start()
Stop()
public void Stop()