ConsoleLogger class¶
Defined in
Namespace: Splat
Assembly: Splat.Logging.dll
Full name: Splat.ConsoleLogger
Modifiers: public
Summary¶
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¶
| Name | Summary |
|---|---|
| .ctor | Initializes a new instance of the [ConsoleLogger](# class that writes to Out. |
Properties¶
| Name | Summary |
|---|---|
| ExceptionMessageFormat | Gets or sets the exception message format. First parameter will be the message, second will be the exception. |
| Level | Gets the level at which the target will emit messages. |
Methods¶
| Name | Summary |
|---|---|
| Write | Writes a message to the target. |