in src/Elastic.OpenTelemetry/Extensions/OpenTelemetryBuilderExtensions.cs [179:197]
public static IOpenTelemetryBuilder WithElasticLogging(this IOpenTelemetryBuilder builder, Action<LoggerProviderBuilder> configure)
{
#if NET
ArgumentNullException.ThrowIfNull(builder);
ArgumentNullException.ThrowIfNull(configure);
#else
if (builder is null)
throw new ArgumentNullException(nameof(builder));
if (configure is null)
throw new ArgumentNullException(nameof(configure));
#endif
return builder.WithLogging(lpb =>
{
lpb.WithElasticDefaults();
configure?.Invoke(lpb);
});
}