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

OpenTelemetry.Logs.LoggerProviderBuilderExtensions

public static class LoggerProviderBuilderExtensions
Contains extension methods for the LoggerProviderBuilder class.
public static LoggerProviderBuilder AddProcessor(this LoggerProviderBuilder loggerProviderBuilder, BaseProcessor<LogRecord> processor)

Adds a processor to the provider.

public static LoggerProviderBuilder AddProcessor<T>(this LoggerProviderBuilder loggerProviderBuilder) where T : BaseProcessor<LogRecord>

Adds a processor to the provider which will be retrieved using dependency injection.

public static LoggerProviderBuilder AddProcessor(this LoggerProviderBuilder loggerProviderBuilder, Func<IServiceProvider, BaseProcessor<LogRecord>> implementationFactory)

Adds a processor to the provider which will be retrieved using dependency injection.

public static LoggerProvider Build(this LoggerProviderBuilder loggerProviderBuilder)

Run the given actions to initialize the LoggerProvider.

public static LoggerProviderBuilder ConfigureResource(this LoggerProviderBuilder loggerProviderBuilder, Action<ResourceBuilder> configure)

Modify in-place the ResourceBuilder from which the Resource associated with this provider is built from.

public static LoggerProviderBuilder SetResourceBuilder(this LoggerProviderBuilder loggerProviderBuilder, ResourceBuilder resourceBuilder)

Sets the ResourceBuilder from which the Resource associated with this provider is built from.