Table of Contents

Class HttpClientDesktopObserver

Namespace
Steeltoe.Management.Tracing.Observer
Assembly
Steeltoe.Management.TracingBase.dll
public class HttpClientDesktopObserver : HttpClientTracingObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
Inheritance
HttpClientDesktopObserver
Implements
Inherited Members

Constructors

HttpClientDesktopObserver(ITracingOptions, ITracing, ILogger<HttpClientDesktopObserver>)

public HttpClientDesktopObserver(ITracingOptions options, ITracing tracing, ILogger<HttpClientDesktopObserver> logger = null)

Parameters

options ITracingOptions
tracing ITracing
logger ILogger<HttpClientDesktopObserver>

Methods

HandleStartEvent(HttpWebRequest)

protected void HandleStartEvent(HttpWebRequest request)

Parameters

request HttpWebRequest

HandleStopEvent(HttpWebRequest, HttpStatusCode, WebHeaderCollection)

protected void HandleStopEvent(HttpWebRequest request, HttpStatusCode statusCode, WebHeaderCollection headers)

Parameters

request HttpWebRequest
statusCode HttpStatusCode
headers WebHeaderCollection

InjectTraceContext(HttpWebRequest, ISpan)

protected void InjectTraceContext(HttpWebRequest message, ISpan parentSpan)

Parameters

message HttpWebRequest
parentSpan ISpan

ProcessEvent(string, object)

public override void ProcessEvent(string evnt, object arg)

Parameters

evnt string
arg object