Table of Contents

Class HttpTraceDiagnosticObserver

Namespace
Steeltoe.Management.Endpoint.Trace.Observer
Assembly
Steeltoe.Management.EndpointWeb.dll
public class HttpTraceDiagnosticObserver : DiagnosticObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>, IHttpTraceRepository
Inheritance
HttpTraceDiagnosticObserver
Implements
Inherited Members

Constructors

HttpTraceDiagnosticObserver(ITraceOptions, ILogger<HttpTraceDiagnosticObserver>)

public HttpTraceDiagnosticObserver(ITraceOptions options, ILogger<HttpTraceDiagnosticObserver> logger = null)

Parameters

options ITraceOptions
logger ILogger<HttpTraceDiagnosticObserver>

Methods

GetHeaders(NameValueCollection)

protected Dictionary<string, string[]> GetHeaders(NameValueCollection headers)

Parameters

headers NameValueCollection

Returns

Dictionary<string, string[]>

GetJavaTime(long)

protected long GetJavaTime(long ticks)

Parameters

ticks long

Returns

long

GetRemoteAddress(HttpContext)

protected string GetRemoteAddress(HttpContext context)

Parameters

context HttpContext

Returns

string

GetTraces()

public HttpTraceResult GetTraces()

Returns

HttpTraceResult

MakeTrace(HttpContext, TimeSpan)

protected HttpTrace MakeTrace(HttpContext context, TimeSpan duration)

Parameters

context HttpContext
duration TimeSpan

Returns

HttpTrace

ProcessEvent(string, object)

public override void ProcessEvent(string key, object value)

Parameters

key string
value object