Esempio n. 1
0
 /// <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();
 }
Esempio n. 2
0
 /// <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();
 }