Class SerilogBuilderExtensions
- Namespace
 - Steeltoe.Extensions.Logging.SerilogDynamicLogger
 
- Assembly
 - Steeltoe.Extensions.Logging.SerilogDynamicLogger.dll
 
public static class SerilogBuilderExtensions
  - Inheritance
 - 
      
      SerilogBuilderExtensions
 
- Inherited Members
 
Methods
AddSerilogDynamicConsole(ILoggingBuilder, LoggerConfiguration, bool)
Add Serilog with Console sink, wrapped in a IDynamicLoggerProvider that supports dynamically controlling the minimum log level via management endpoints
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder, LoggerConfiguration serilogConfiguration, bool preserveDefaultConsole = false)
  Parameters
builderILoggingBuilderThe ILoggingBuilder for configuring the LoggerFactory
serilogConfigurationLoggerConfigurationpreserveDefaultConsoleboolWhen true, do not remove Microsoft's ConsoleLoggerProvider
Returns
- ILoggingBuilder
 The configured ILoggingBuilder
AddSerilogDynamicConsole(ILoggingBuilder, bool)
Add Serilog with Console sink, wrapped in a IDynamicLoggerProvider that supports dynamically controlling the minimum log level via management endpoints
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder, bool preserveDefaultConsole = false)
  Parameters
builderILoggingBuilderThe ILoggingBuilder for configuring the LoggerFactory
preserveDefaultConsoleboolWhen true, do not remove Microsoft's ConsoleLoggerProvider
Returns
- ILoggingBuilder
 The configured ILoggingBuilder
UseSerilogDynamicConsole(IWebHostBuilder, Action<WebHostBuilderContext, LoggerConfiguration>, bool)
Sets Steeltoe IDynamicLoggerProvider Serilog implementation as a LoggerProvider which supports dynamically controlling the minimum log level via management endpoints
public static IWebHostBuilder UseSerilogDynamicConsole(this IWebHostBuilder builder, Action<WebHostBuilderContext, LoggerConfiguration> configureLogger, bool preserveStaticLogger = false)
  Parameters
builderIWebHostBuilderThe IWebHostBuilder for configuring the WebHostBuilder
configureLoggerAction<WebHostBuilderContext, LoggerConfiguration>The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a Logger
preserveStaticLoggerboolIndicates whether to preserve the value of Logger.
Returns
UseSerilogDynamicConsole(IHostBuilder, Action<HostBuilderContext, LoggerConfiguration>, bool)
Sets Steeltoe IDynamicLoggerProvider Serilog implementation as a LoggerProvider which supports dynamically controlling the minimum log level via management endpoints
public static IHostBuilder UseSerilogDynamicConsole(this IHostBuilder builder, Action<HostBuilderContext, LoggerConfiguration> configureLogger, bool preserveStaticLogger = false)
  Parameters
builderIHostBuilderThe IWebHostBuilder for configuring the WebHostBuilder
configureLoggerAction<HostBuilderContext, LoggerConfiguration>The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a Logger
preserveStaticLoggerboolNot Supported!