Class SerilogDynamicProvider
Inherited Members
Namespace: Steeltoe.Extensions.Logging.SerilogDynamicLogger
Assembly: Steeltoe.Extensions.Logging.SerilogDynamicLogger.dll
Syntax
public class SerilogDynamicProvider : DynamicLoggerProviderBase, IDynamicLoggerProvider
Constructors
| Edit this page View SourceSerilogDynamicProvider(IConfiguration, Logger, LoggingLevelSwitch, ISerilogOptions)
Declaration
public SerilogDynamicProvider(IConfiguration configuration, Logger logger, LoggingLevelSwitch loggingLevelSwitch, ISerilogOptions options = null)
Parameters
Type | Name | Description |
---|---|---|
IConfiguration | configuration | |
Logger | logger | |
LoggingLevelSwitch | loggingLevelSwitch | |
ISerilogOptions | options |
SerilogDynamicProvider(IConfiguration, ISerilogOptions, Logger, LoggingLevelSwitch)
Initializes a new instance of the SerilogDynamicProvider class. Any Serilog settings can be passed in the IConfiguration as needed.
Declaration
public SerilogDynamicProvider(IConfiguration configuration, ISerilogOptions options, Logger logger = null, LoggingLevelSwitch loggingLevelSwitch = null)
Parameters
Type | Name | Description |
---|---|---|
IConfiguration | configuration | Serilog readable |
ISerilogOptions | options | Subset of Serilog options managed by wrapperISerilogOptions |
Logger | logger | Serilog logger |
LoggingLevelSwitch | loggingLevelSwitch | Serilog global log level switch |
SerilogDynamicProvider(IOptionsMonitor<SerilogOptions>, IEnumerable<IDynamicMessageProcessor>)
Initializes a new instance of the SerilogDynamicProvider class.
Declaration
public SerilogDynamicProvider(IOptionsMonitor<SerilogOptions> serilogOptionsMonitor, IEnumerable<IDynamicMessageProcessor> messageProcessors = null)
Parameters
Type | Name | Description |
---|---|---|
IOptionsMonitor<SerilogOptions> | serilogOptionsMonitor | Serilog Options Monitor SerilogOptions |
IEnumerable<IDynamicMessageProcessor> | messageProcessors | Any message processors IDynamicMessageProcessor |
Implements
ILoggerProvider