Table of Contents

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.