Skip to content

ConsoleLogger class

Defined in

Namespace: Splat Assembly: Splat.Logging.dll Full name: Splat.ConsoleLogger Modifiers: public

Summary

View source

Provides a logger implementation that writes log messages to a specified text writer, such as the console output.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class ConsoleLogger
class ILogger {
    <>
}
ILogger <|.. ConsoleLogger

Implements: ILogger

Remarks

ConsoleLogger is typically used for simple logging scenarios where log output is directed to the console or another text stream. The logger supports configurable log levels and customizable exception message formatting. This class is not thread-safe; if used from multiple threads, external synchronization is required.

Constructors

NameSummary
.ctorInitializes a new instance of the [ConsoleLogger](# class that writes to Out.

Properties

NameSummary
ExceptionMessageFormatGets or sets the exception message format. First parameter will be the message, second will be the exception.
LevelGets the level at which the target will emit messages.

Methods

NameSummary
WriteWrites a message to the target.
Inherited members