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
ITraceOptionslogger
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
GetRemoteAddress(HttpContext)
protected string GetRemoteAddress(HttpContext context)
Parameters
context
HttpContext
Returns
GetTraces()
public HttpTraceResult GetTraces()
Returns
MakeTrace(HttpContext, TimeSpan)
protected HttpTrace MakeTrace(HttpContext context, TimeSpan duration)
Parameters
context
HttpContextduration
TimeSpan
Returns
ProcessEvent(string, object)
public override void ProcessEvent(string key, object value)