Table of Contents

Class DynamicSerilogLoggerProvider

Namespace
Steeltoe.Logging.DynamicSerilog
Assembly
Steeltoe.Logging.DynamicSerilog.dll

Implements DynamicLoggerProvider for logging using Serilog.

public sealed class DynamicSerilogLoggerProvider : DynamicLoggerProvider, IDynamicLoggerProvider, ILoggerProvider, IDisposable
Inheritance
DynamicSerilogLoggerProvider
Implements
Inherited Members

Constructors

DynamicSerilogLoggerProvider(IOptionsMonitor<SerilogOptions>, IEnumerable<IDynamicMessageProcessor>)

public DynamicSerilogLoggerProvider(IOptionsMonitor<SerilogOptions> serilogOptionsMonitor, IEnumerable<IDynamicMessageProcessor> messageProcessors)

Parameters

serilogOptionsMonitor IOptionsMonitor<SerilogOptions>
messageProcessors IEnumerable<IDynamicMessageProcessor>

Methods

CreateMessageProcessingLogger(string)

protected override MessageProcessingLogger CreateMessageProcessingLogger(string categoryName)

Parameters

categoryName string

Returns

MessageProcessingLogger

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool