OpenTelemetryServiceCollectionExtensions Class
public static class OpenTelemetryServiceCollectionExtensionsNo documentation is available.
Methods
AddOpenTelemetryReceiver overloads
AddOpenTelemetryReceiver(IServiceCollection, Func<IServiceProvider, OpenTelemetryHandler>, Action<OpenTelemetryReceiverOptions>?)
OpenTelemetryServiceCollectionExtensions.cspublic static IServiceCollection AddOpenTelemetryReceiver(this IServiceCollection services, Func<IServiceProvider, OpenTelemetryHandler> implementationFactory, Action<OpenTelemetryReceiverOptions>? configure = null)Parameters
servicesIServiceCollectionimplementationFactoryFunc<IServiceProvider, OpenTelemetryHandler>configureAction<OpenTelemetryReceiverOptions>?
Returns
Remarks
Unlike the overload taking a receiver type, this method always adds a registration. When the factory returns an instance that is already registered, the duplicate is ignored when the handlers are resolved.
AddOpenTelemetryReceiver<TReceiver>(IServiceCollection, Action<OpenTelemetryReceiverOptions>?)
OpenTelemetryServiceCollectionExtensions.cspublic static IServiceCollection AddOpenTelemetryReceiver<TReceiver>(this IServiceCollection services, Action<OpenTelemetryReceiverOptions>? configure = null) where TReceiver : OpenTelemetryHandlerType parameters
TReceiver
Parameters
servicesIServiceCollectionconfigureAction<OpenTelemetryReceiverOptions>?
Returns
No documentation is available.