<PackageReference Include="OpenTelemetry" Version="1.14.0" />

OpenTelemetry.OpenTelemetryBuilderSdkExtensions

public static class OpenTelemetryBuilderSdkExtensions
Contains methods for extending the IOpenTelemetryBuilder interface.
public static IOpenTelemetryBuilder ConfigureResource(this IOpenTelemetryBuilder builder, Action<ResourceBuilder> configure)

Registers an action to configure the ResourceBuilders used by tracing, metrics, and logging.

public static IOpenTelemetryBuilder WithLogging(this IOpenTelemetryBuilder builder)

Adds logging services into the builder.

public static IOpenTelemetryBuilder WithLogging(this IOpenTelemetryBuilder builder, Action<LoggerProviderBuilder> configure)

Adds logging services into the builder.

public static IOpenTelemetryBuilder WithLogging(this IOpenTelemetryBuilder builder, Action<LoggerProviderBuilder> configureBuilder, Action<OpenTelemetryLoggerOptions> configureOptions)

Adds logging services into the builder.

public static IOpenTelemetryBuilder WithMetrics(this IOpenTelemetryBuilder builder)

Adds metric services into the builder.

public static IOpenTelemetryBuilder WithMetrics(this IOpenTelemetryBuilder builder, Action<MeterProviderBuilder> configure)

Adds metric services into the builder.

public static IOpenTelemetryBuilder WithTracing(this IOpenTelemetryBuilder builder)

Adds tracing services into the builder.

public static IOpenTelemetryBuilder WithTracing(this IOpenTelemetryBuilder builder, Action<TracerProviderBuilder> configure)

Adds tracing services into the builder.