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