Bcl.Logging Namespace
Classes
| Name | Description |
|---|---|
| TDebugLogger | Logger implementation that outputs messages to the debug output (Windows OutputDebugString). |
| TDebugLoggerFactory | Logger factory that creates TDebugLogger instances. |
| TDefaultLogger​Factory | Default logger factory that creates TWrapperLogger instances wrapping a TNullLogger. |
| TLogManager | Singleton log manager that provides centralized access to loggers. |
| TNullLogger | Logger implementation that discards all log messages. |
| TWrapperLogger | Logger that wraps another ILogger instance, allowing the inner logger to be swapped at runtime. |
Interfaces
| Name | Description |
|---|---|
| ILogger | Interface for logging messages at various severity levels. |
| ILoggerFactory | Factory interface for creating ILogger instances. |
Enumerations
| Name | Description |
|---|---|
| TLogLevel | Defines the severity levels for log messages, ordered from least to most severe. |
Constants
| Name | Description |
|---|---|
| AllLogLevels | Constant representing all available log levels from Trace through Error. |
Methods
| Name | Description |
|---|---|
| LogManager | Returns the singleton TLogManager instance. |
| RegisterDebugLogger | Registers a TDebugLoggerFactory as the active logger factory in the log manager. |