Class DiagnosticObserver
- Namespace
- Steeltoe.Common.Diagnostics
- Assembly
- Steeltoe.Management.Abstractions.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
Properties
ListenerName
public string ListenerName { get; }
Property Value
Logger
protected ILogger Logger { get; }
Property Value
ObserverName
public string ObserverName { get; }
Property Value
Subscription
protected IDisposable Subscription { get; set; }
Property Value
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
Subscribe(DiagnosticListener)
public void Subscribe(DiagnosticListener listener)
Parameters
listener
DiagnosticListener