Table of Contents

Class SerilogWebApplicationBuilderExtensions

Namespace
Steeltoe.Extensions.Logging.DynamicSerilog
Assembly
Steeltoe.Extensions.Logging.DynamicSerilogCore.dll
public static class SerilogWebApplicationBuilderExtensions
Inheritance
SerilogWebApplicationBuilderExtensions
Inherited Members

Methods

AddDynamicSerilog(WebApplicationBuilder, Action<WebApplicationBuilder, LoggerConfiguration>, bool)

Configure Serilog as the IDynamicLoggerProvider to enable dynamically controlling log levels via management endpoints

public static WebApplicationBuilder AddDynamicSerilog(this WebApplicationBuilder hostBuilder, Action<WebApplicationBuilder, LoggerConfiguration> configureLogger = null, bool preserveDefaultConsole = false)

Parameters

hostBuilder WebApplicationBuilder

The WebApplicationBuilder to configure

configureLogger Action<WebApplicationBuilder, LoggerConfiguration>

The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a Logger

preserveDefaultConsole bool

When true, do not remove Microsoft's ConsoleLoggerProvider

Returns

WebApplicationBuilder

The WebApplicationBuilder