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
optionsITracingOptionstracingITracingloggerILogger<HttpClientDesktopObserver>
Methods
HandleStartEvent(HttpWebRequest)
protected void HandleStartEvent(HttpWebRequest request)
Parameters
requestHttpWebRequest
HandleStopEvent(HttpWebRequest, HttpStatusCode, WebHeaderCollection)
protected void HandleStopEvent(HttpWebRequest request, HttpStatusCode statusCode, WebHeaderCollection headers)
Parameters
requestHttpWebRequeststatusCodeHttpStatusCodeheadersWebHeaderCollection
InjectTraceContext(HttpWebRequest, ISpan)
protected void InjectTraceContext(HttpWebRequest message, ISpan parentSpan)
Parameters
messageHttpWebRequestparentSpanISpan
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)