Class AspNetCoreHostingObserver
- Namespace
- Steeltoe.Management.Tracing.Observer
- Assembly
- Steeltoe.Management.TracingCore.dll
public class AspNetCoreHostingObserver : AspNetCoreTracingObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
- Inheritance
-
AspNetCoreHostingObserver
- Implements
- Inherited Members
Constructors
AspNetCoreHostingObserver(ITracingOptions, ITracing, ILogger<AspNetCoreHostingObserver>)
public AspNetCoreHostingObserver(ITracingOptions options, ITracing tracing, ILogger<AspNetCoreHostingObserver> logger = null)
Parameters
optionsITracingOptionstracingITracingloggerILogger<AspNetCoreHostingObserver>
Properties
Active
protected AspNetCoreTracingObserver.SpanContext Active { get; }
Property Value
Methods
AsList(IHeaderDictionary)
protected List<KeyValuePair<string, IEnumerable<string>>> AsList(IHeaderDictionary headers)
Parameters
headersIHeaderDictionary
Returns
ExtractRequestSize(HttpContext)
protected virtual long? ExtractRequestSize(HttpContext context)
Parameters
contextHttpContext
Returns
- long?
ExtractResponseSize(HttpContext)
protected virtual long? ExtractResponseSize(HttpContext context)
Parameters
contextHttpContext
Returns
- long?
ExtractSpanName(HttpContext)
protected string ExtractSpanName(HttpContext context)
Parameters
contextHttpContext
Returns
ExtractTraceContext(HttpContext)
protected ISpanContext ExtractTraceContext(HttpContext context)
Parameters
contextHttpContext
Returns
- ISpanContext
HandleExceptionEvent(HttpContext, Exception)
protected void HandleExceptionEvent(HttpContext context, Exception exception)
Parameters
contextHttpContextexceptionException
HandleStartEvent(HttpContext)
protected void HandleStartEvent(HttpContext context)
Parameters
contextHttpContext
HandleStopEvent(HttpContext)
protected void HandleStopEvent(HttpContext context)
Parameters
contextHttpContext
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)