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

OpenTelemetry.Logs.LoggerProviderBuilderSdk

sealed class LoggerProviderBuilderSdk : LoggerProviderBuilder, ILoggerProviderBuilder, IDeferredLoggerProviderBuilder
Stores state used to build a LoggerProvider.
namespace OpenTelemetry.Logs { internal sealed class LoggerProviderBuilderSdk { public List<InstrumentationRegistration> Instrumentation { get; } public ResourceBuilder ResourceBuilder { get; } public LoggerProvider Provider { get; } public List<BaseProcessor<LogRecord>> Processors { get; } public LoggerProviderBuilderSdk(IServiceProvider serviceProvider); public void RegisterProvider(LoggerProviderSdk loggerProvider); public LoggerProviderBuilder ConfigureResource(Action<ResourceBuilder> configure); public LoggerProviderBuilder SetResourceBuilder(ResourceBuilder resourceBuilder); public LoggerProviderBuilder AddProcessor(BaseProcessor<LogRecord> processor); public LoggerProviderBuilder ConfigureBuilder(Action<IServiceProvider, LoggerProviderBuilder> configure); public LoggerProviderBuilder ConfigureServices(Action<IServiceCollection> configure); LoggerProviderBuilder Configure(Action<IServiceProvider, LoggerProviderBuilder> configure); } }