Table of Contents

Class RDCoreConsoleLoggerProvider

Namespace
RDCore.SDK.ConsoleIO
Assembly
RDCore.SDK.dll

An ILoggerProvider whose loggers render through an IConsoleMessageWriter. Add it to a host's logging pipeline to route ILogger<TCategoryName> output to the console renderer.

public sealed class RDCoreConsoleLoggerProvider : ILoggerProvider, IDisposable
Inheritance
RDCoreConsoleLoggerProvider
Implements
Inherited Members

Constructors

RDCoreConsoleLoggerProvider(IOptions<SdkServerOptions>, IConsoleMessageWriter)

An ILoggerProvider whose loggers render through an IConsoleMessageWriter. Add it to a host's logging pipeline to route ILogger<TCategoryName> output to the console renderer.

public RDCoreConsoleLoggerProvider(IOptions<SdkServerOptions> options, IConsoleMessageWriter writer)

Parameters

options IOptions<SdkServerOptions>

Server options — supplies the trace-level floor and the verbose flag.

writer IConsoleMessageWriter

The renderer messages are written to.

Methods

CreateLogger(string)

Creates a new ILogger instance.

public ILogger CreateLogger(string categoryName)

Parameters

categoryName string

The category name for messages produced by the logger.

Returns

ILogger

The instance of ILogger that was created.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()