Splat namespace¶
Part of the Splat.Logging package.
| Type | Kind | Summary |
|---|---|---|
| ActionLogger | class | A logger where you pass in Action delegates that will be invoked when the Write methods are invoked. |
| AllocationFreeLoggerBase | class | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| ConsoleLogger | class | Provides a logger implementation that writes log messages to a specified text writer, such as the console output. |
| DebugLogger | class | Provides an implementation of the ILogger interface that writes log messages to the debug output window. Intended for use during development and debugging scenarios. |
| DefaultLogManager | class | Provides the default implementation of the [ILogManager](# interface for creating and managing loggers by type. |
| FuncLogManager | class | Provides an implementation of [ILogManager](# that retrieves loggers using a supplied delegate. |
| IAllocationFreeErrorLogger | interface | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| IAllocationFreeLogger | interface | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| IEnableLogger | interface | Marks a class as eligible for logger injection by supporting frameworks or libraries. |
| IFullLogger | interface | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| ILogManager | interface | A manaager which will generate a [IFullLogger](# for the specified type. |
| ILogger | interface | Defines a contract for logging messages with varying severity levels and contextual information. |
| IStaticFullLogger | interface | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| LogHost | class | Provides access to logging facilities and helpers for obtaining loggers associated with specific types or the application as a whole. |
| LogHostExtensions | class | Extension methods for [LogHost](# |
| LogLevel | enum | Specifies the minimum severity level of a log message. |
| LogManagerExtensions | class | Provides extension methods for obtaining loggers from an ILogManager instance. |
| LoggingException | class | Represents errors that occur during logging operations. |
| MemoizingMRUCache | class | Represents a memoizing Most-Recently-Used (MRU) cache. |
| NullLogger | class | Provides a logger implementation that performs no logging operations. |
| StaticFullLogger | class | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| WrappingFullLogger | class | The typed-argument overloads, kept apart from the rest of the type because the set is dictated by the logging contract: one overload per argument count, each forwarding the arguments on without boxing them. |
| WrappingLogLevelLogger | class | Provides an ILogger implementation that prefixes log messages with their log level before delegating to an inner logger. |
| WrappingPrefixLogger | class | Provides an ILogger implementation that prefixes all log messages with the name of a specified type, enabling easier identification of log sources. |