Table of Contents

Class DiagnosticObserver

Namespace
Steeltoe.Common.Diagnostics
Assembly
Steeltoe.Common.dll
public abstract class DiagnosticObserver : IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
Inheritance
DiagnosticObserver
Implements
Derived
Inherited Members

Constructors

DiagnosticObserver(string, string, ILogger)

protected DiagnosticObserver(string name, string listenerName, ILogger logger = null)

Parameters

name string
listenerName string
logger ILogger

Properties

ListenerName

public string ListenerName { get; }

Property Value

string

Logger

protected ILogger Logger { get; }

Property Value

ILogger

ObserverName

public string ObserverName { get; }

Property Value

string

Subscription

protected IDisposable Subscription { get; set; }

Property Value

IDisposable

Methods

Dispose()

public void Dispose()

OnCompleted()

public virtual void OnCompleted()

OnError(Exception)

public virtual void OnError(Exception error)

Parameters

error Exception

OnNext(KeyValuePair<string, object>)

public virtual void OnNext(KeyValuePair<string, object> @event)

Parameters

event KeyValuePair<string, object>

ProcessEvent(string, object)

public abstract void ProcessEvent(string @event, object arg)

Parameters

event string
arg object

Subscribe(DiagnosticListener)

public void Subscribe(DiagnosticListener listener)

Parameters

listener DiagnosticListener