OpenTelemetryServiceCollectionExtensions Class

public static class OpenTelemetryServiceCollectionExtensions

No documentation is available.

Methods

NameDescription
AddOpenTelemetryReceiver(IServiceCollection, Func<IServiceProvider, OpenTelemetryHandler>, Action<OpenTelemetryReceiverOptions>?)
AddOpenTelemetryReceiver<TReceiver>(IServiceCollection, Action<OpenTelemetryReceiverOptions>?)

AddOpenTelemetryReceiver overloads

AddOpenTelemetryReceiver(IServiceCollection, Func<IServiceProvider, OpenTelemetryHandler>, Action<OpenTelemetryReceiverOptions>?)

OpenTelemetryServiceCollectionExtensions.cs
public static IServiceCollection AddOpenTelemetryReceiver(this IServiceCollection services, Func<IServiceProvider, OpenTelemetryHandler> implementationFactory, Action<OpenTelemetryReceiverOptions>? configure = null)
Parameters
services IServiceCollection
implementationFactory Func<IServiceProvider, OpenTelemetryHandler>
configure Action<OpenTelemetryReceiverOptions>?
Returns

IServiceCollection

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.cs
public static IServiceCollection AddOpenTelemetryReceiver<TReceiver>(this IServiceCollection services, Action<OpenTelemetryReceiverOptions>? configure = null) where TReceiver : OpenTelemetryHandler
Type parameters
TReceiver
Parameters
services IServiceCollection
configure Action<OpenTelemetryReceiverOptions>?
Returns

IServiceCollection

No documentation is available.