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
options
ITracingOptionstracing
ITracinglogger
ILogger<AspNetCoreHostingObserver>
Properties
Active
protected AspNetCoreTracingObserver.SpanContext Active { get; }
Property Value
Methods
AsList(IHeaderDictionary)
protected List<KeyValuePair<string, IEnumerable<string>>> AsList(IHeaderDictionary headers)
Parameters
headers
IHeaderDictionary
Returns
ExtractRequestSize(HttpContext)
protected virtual long? ExtractRequestSize(HttpContext context)
Parameters
context
HttpContext
Returns
- long?
ExtractResponseSize(HttpContext)
protected virtual long? ExtractResponseSize(HttpContext context)
Parameters
context
HttpContext
Returns
- long?
ExtractSpanName(HttpContext)
protected string ExtractSpanName(HttpContext context)
Parameters
context
HttpContext
Returns
ExtractTraceContext(HttpContext)
protected ISpanContext ExtractTraceContext(HttpContext context)
Parameters
context
HttpContext
Returns
- ISpanContext
HandleExceptionEvent(HttpContext, Exception)
protected void HandleExceptionEvent(HttpContext context, Exception exception)
Parameters
context
HttpContextexception
Exception
HandleStartEvent(HttpContext)
protected void HandleStartEvent(HttpContext context)
Parameters
context
HttpContext
HandleStopEvent(HttpContext)
protected void HandleStopEvent(HttpContext context)
Parameters
context
HttpContext
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)