Table of Contents

Class ServiceCollectionExtensions

Namespace
Microsoft.Extensions.DependencyInjection
Assembly
Elastic.Apm.NetCoreAll.dll
public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddAllElasticApm(IServiceCollection)

Registers Elastic APM .NET Agent into the dependency injection container and enables:

  • Elastic.Apm.DiagnosticSource.HttpDiagnosticsSubscriber
  • Elastic.Apm.AspNetCore.DiagnosticListener.AspNetCoreDiagnosticSubscriber
  • Elastic.Apm.EntityFrameworkCore.EfCoreDiagnosticsSubscriber
  • Elastic.Apm.Instrumentations.SqlClient.SqlClientDiagnosticSubscriber
  • Elastic.Apm.Elasticsearch.ElasticsearchDiagnosticsSubscriber
  • Elastic.Apm.GrpcClient.GrpcClientDiagnosticSubscriber
  • Elastic.Apm.Azure.ServiceBus.AzureMessagingServiceBusDiagnosticsSubscriber
  • Elastic.Apm.Azure.ServiceBus.MicrosoftAzureServiceBusDiagnosticsSubscriber
  • Elastic.Apm.Azure.Storage.AzureBlobStorageDiagnosticsSubscriber
  • Elastic.Apm.Azure.Storage.AzureQueueStorageDiagnosticsSubscriber
  • Elastic.Apm.Azure.Storage.AzureFileShareStorageDiagnosticsSubscriber
  • Elastic.Apm.Azure.CosmosDb.AzureCosmosDbDiagnosticsSubscriber
  • Elastic.Apm.MongoDb.MongoDbDiagnosticsSubscriber
public static IServiceCollection AddAllElasticApm(this IServiceCollection services)

Parameters

services IServiceCollection

An IServiceCollection where services are to be registered.

Returns

IServiceCollection