Class SerilogBuilderExtensions
Inheritance
Namespace: Steeltoe.Extensions.Logging.SerilogDynamicLogger
Assembly: Steeltoe.Extensions.Logging.SerilogDynamicLogger.dll
Syntax
public static class SerilogBuilderExtensions : object
Methods
| Edit this page View SourceAddSerilogDynamicConsole(ILoggingBuilder, LoggerConfiguration, Boolean)
Add Serilog with Console sink, wrapped in a IDynamicLoggerProvider that supports dynamically controlling the minimum log level via management endpoints
Declaration
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder, LoggerConfiguration serilogConfiguration, bool preserveDefaultConsole = false)
Parameters
Type | Name | Description |
---|---|---|
ILoggingBuilder | builder | The |
LoggerConfiguration | serilogConfiguration | The |
System.Boolean | preserveDefaultConsole | When true, do not remove Microsoft's ConsoleLoggerProvider |
Returns
Type | Description |
---|---|
ILoggingBuilder | The configured |
AddSerilogDynamicConsole(ILoggingBuilder, Boolean)
Add Serilog with Console sink, wrapped in a IDynamicLoggerProvider that supports dynamically controlling the minimum log level via management endpoints
Declaration
public static ILoggingBuilder AddSerilogDynamicConsole(this ILoggingBuilder builder, bool preserveDefaultConsole = false)
Parameters
Type | Name | Description |
---|---|---|
ILoggingBuilder | builder | The |
System.Boolean | preserveDefaultConsole | When true, do not remove Microsoft's ConsoleLoggerProvider |
Returns
Type | Description |
---|---|
ILoggingBuilder | The configured |
UseSerilogDynamicConsole(IHostBuilder, Action<HostBuilderContext, Serilog.LoggerConfiguration>, Boolean)
Sets Steeltoe IDynamicLoggerProvider Serilog implementation as a LoggerProvider which supports dynamically controlling the minimum log level via management endpoints
Declaration
public static IHostBuilder UseSerilogDynamicConsole(this IHostBuilder builder, Action<HostBuilderContext, Serilog.LoggerConfiguration> configureLogger, bool preserveStaticLogger = false)
Parameters
Type | Name | Description |
---|---|---|
IHostBuilder | builder | The |
Action<HostBuilderContext, Serilog.LoggerConfiguration> | configureLogger | The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a |
System.Boolean | preserveStaticLogger | Not Supported! |
Returns
Type | Description |
---|---|
IHostBuilder | The |
UseSerilogDynamicConsole(IWebHostBuilder, Action<WebHostBuilderContext, Serilog.LoggerConfiguration>, Boolean)
Sets Steeltoe IDynamicLoggerProvider Serilog implementation as a LoggerProvider which supports dynamically controlling the minimum log level via management endpoints
Declaration
public static IWebHostBuilder UseSerilogDynamicConsole(this IWebHostBuilder builder, Action<WebHostBuilderContext, Serilog.LoggerConfiguration> configureLogger, bool preserveStaticLogger = false)
Parameters
Type | Name | Description |
---|---|---|
IWebHostBuilder | builder | The |
Action<WebHostBuilderContext, Serilog.LoggerConfiguration> | configureLogger | The delegate for configuring the DynamicLoggerConfiguration that will be used to construct a |
System.Boolean | preserveStaticLogger | Indicates whether to preserve the value of |
Returns
Type | Description |
---|---|
IWebHostBuilder | The |