public HttpReportsBackgroundService(IOptions <HttpReportsOptions> options, IConfiguration configuration, ILogger <HttpReportsBackgroundService> logger, IHttpContextAccessor contextAccessor, IReportsTransport reportsTransport, IPerformanceService performanceService) { _logger = logger; _performanceService = performanceService; _transport = reportsTransport; _config = configuration; _options = options?.Value; }
public MySqlDataDiagnosticListener(ILogger <MySqlDataDiagnosticListener> logger, IReportsTransport transport, ISegmentContext context) { _logger = logger; _transport = transport; _context = context; MySqlTrace.Listeners.Clear(); MySqlTrace.Listeners.Add(this); MySqlTrace.Switch.Level = SourceLevels.Information; MySqlTrace.QueryAnalysisEnabled = true; }
public AspNetCoreDiagnosticListener(ILogger <AspNetCoreDiagnosticListener> logger, IReportsTransport transport, ISegmentContext context, IHttpContextAccessor httpContextAccessor) { _logger = logger; _transport = transport; _context = context; _httpContextAccessor = httpContextAccessor; }
public SqlClientDiagnosticListener(ILogger <SqlClientDiagnosticListener> logger, IReportsTransport transport, ISegmentContext context) { _logger = logger; _transport = transport; _context = context; }
public DefaultRequestProcesser(IReportsTransport reportsTransport, IRequestBuilder requestBuilder, IConfiguration configuration) { ReportsTransport = reportsTransport; RequestBuilder = requestBuilder; Configuration = configuration; }
public MySqlConnectorDiagnosticListener(ILogger <MySqlConnectorDiagnosticListener> logger, IReportsTransport transport, ISegmentContext context) { _logger = logger; _transport = transport; _context = context; }
public DefaultHttpInvokeProcesser(IReportsTransport reportsTransport, IRequestInfoBuilder requestInfoBuilder, IConfiguration configuration) { ReportsTransport = reportsTransport; RequestInfoBuilder = requestInfoBuilder; Configuration = configuration; }