Class TraceDiagnosticObserver
- Namespace
- Steeltoe.Management.EndpointOwin.Trace
- Assembly
- Steeltoe.Management.EndpointOwin.dll
public class TraceDiagnosticObserver : DiagnosticObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>, ITraceRepository
- Inheritance
-
TraceDiagnosticObserver
- Implements
-
- Inherited Members
-
Constructors
TraceDiagnosticObserver(ITraceOptions, ILogger<TraceDiagnosticObserver>)
public TraceDiagnosticObserver(ITraceOptions options, ILogger<TraceDiagnosticObserver> logger = null)
Parameters
options
ITraceOptions
logger
ILogger<TraceDiagnosticObserver>
Methods
GetAuthType(IOwinRequest)
protected string GetAuthType(IOwinRequest request)
Parameters
request
IOwinRequest
Returns
- string
protected object GetHeaderValue(string[] values)
Parameters
values
string[]
Returns
- object
GetJavaTime(long)
protected long GetJavaTime(long ticks)
Parameters
ticks
long
Returns
- long
GetPathInfo(IOwinRequest)
protected string GetPathInfo(IOwinRequest request)
Parameters
request
IOwinRequest
Returns
- string
GetRemoteAddress(IOwinContext)
protected string GetRemoteAddress(IOwinContext context)
Parameters
context
IOwinContext
Returns
- string
protected Dictionary<string, object> GetRequestHeaders(IHeaderDictionary headers)
Parameters
headers
IHeaderDictionary
Returns
- Dictionary<string, object>
GetRequestParametersAsync(IOwinRequest)
protected Task<Dictionary<string, string[]>> GetRequestParametersAsync(IOwinRequest request)
Parameters
request
IOwinRequest
Returns
- Task<Dictionary<string, string[]>>
protected Dictionary<string, object> GetResponseHeaders(int status, IHeaderDictionary headers)
Parameters
status
int
headers
IHeaderDictionary
Returns
- Dictionary<string, object>
GetSessionId(IOwinContext)
protected string GetSessionId(IOwinContext context)
Parameters
context
IOwinContext
Returns
- string
protected string GetTimeTaken(TimeSpan duration)
Parameters
duration
TimeSpan
Returns
- string
GetTraces()
public List<TraceResult> GetTraces()
Returns
- List<TraceResult>
GetUserPrincipal(IOwinContext)
protected string GetUserPrincipal(IOwinContext context)
Parameters
context
IOwinContext
Returns
- string
MakeTrace(IOwinContext, TimeSpan)
protected TraceResult MakeTrace(IOwinContext context, TimeSpan duration)
Parameters
context
IOwinContext
duration
TimeSpan
Returns
- TraceResult
ProcessEvent(string, object)
public override void ProcessEvent(string key, object value)
Parameters
key
string
value
object