/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreInstrumentation"/> class. /// </summary> /// <param name="tracer">Tracer to record traced with.</param> /// <param name="options">Configuration options for ASP.NET Core instrumentation.</param> public AspNetCoreInstrumentation(Tracer tracer, AspNetCoreInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInListener("Microsoft.AspNetCore", tracer, options), null); this.diagnosticSourceSubscriber.Subscribe(); }
/// <summary> /// Initializes a new instance of the <see cref="AspNetCoreInstrumentation"/> class. /// </summary> /// <param name="activitySource">ActivitySource adapter instance.</param> /// <param name="options">Configuration options for ASP.NET Core instrumentation.</param> public AspNetCoreInstrumentation(ActivitySourceAdapter activitySource, AspNetCoreInstrumentationOptions options) { this.diagnosticSourceSubscriber = new DiagnosticSourceSubscriber(new HttpInListener("Microsoft.AspNetCore", options, activitySource), null); this.diagnosticSourceSubscriber.Subscribe(); }