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
ITracingOptionstracing
ITracinglogger
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
HttpWebRequeststatusCode
HttpStatusCodeheaders
WebHeaderCollection
InjectTraceContext(HttpWebRequest, ISpan)
protected void InjectTraceContext(HttpWebRequest message, ISpan parentSpan)
Parameters
message
HttpWebRequestparentSpan
ISpan
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)