Class DynamicConsoleLoggerProvider
- Namespace
- Steeltoe.Extensions.Logging
- Assembly
- Steeltoe.Extensions.Logging.DynamicLogger.dll
[ProviderAlias("Dynamic")]
public class DynamicConsoleLoggerProvider : DynamicLoggerProviderBase, IDynamicLoggerProvider, ILoggerProvider, IDisposable
- Inheritance
-
DynamicConsoleLoggerProvider
- Implements
- Inherited Members
Constructors
DynamicConsoleLoggerProvider(IOptionsMonitor<ConsoleLoggerOptions>, IOptionsMonitor<LoggerFilterOptions>, IEnumerable<IDynamicMessageProcessor>)
Initializes a new instance of the DynamicConsoleLoggerProvider class.
public DynamicConsoleLoggerProvider(IOptionsMonitor<ConsoleLoggerOptions> options, IOptionsMonitor<LoggerFilterOptions> filterOptions, IEnumerable<IDynamicMessageProcessor> messageProcessors = null)
Parameters
options
IOptionsMonitor<ConsoleLoggerOptions>Pass-through to ConsoleLoggerProvider constructor
filterOptions
IOptionsMonitor<LoggerFilterOptions>Logger filters
messageProcessors
IEnumerable<IDynamicMessageProcessor>message processors to apply to message
Fields
_filterOptions
protected readonly IOptionsMonitor<LoggerFilterOptions> _filterOptions