Table of Contents

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

DiagnosticsManager

Observers

public IList<IDiagnosticObserver> Observers { get; }

Property Value

IList<IDiagnosticObserver>

Sources

public IList<IPolledDiagnosticSource> Sources { get; }

Property Value

IList<IPolledDiagnosticSource>

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()