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);
}
}