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
WebApplicationBuilderThe WebApplicationBuilder to configure
configureLogger
Action<WebApplicationBuilder, LoggerConfiguration>The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a Logger
preserveDefaultConsole
boolWhen true, do not remove Microsoft's ConsoleLoggerProvider