Standard log levels.
Logs at debug and trace levels are usually captured only locally for troubleshooting and never sent to consolidated log services.
Interface for logger components that capture execution log messages.
Abstract logger that caches captured log messages in memory and periodically dumps them. Child classes implement saving cached messages to their specified destinations.
Aggregates all loggers from component references under a single component.
It allows to log messages and conveniently send them to multiple destinations.
Logger that writes log messages to console.
Errors are written to standard err stream and all other messages to standard out stream.
Creates ILogger components by their descriptors.
Abstract logger that captures and formats log messages. Child classes take the captured messages and write them to their specific destinations.
Helper class to convert log level values.
Data object to store captured log messages. This object is used by CachedLogger.
Dummy implementation of logger that doesn’t do anything.
It can be used in testing or in situations when logger is required but shall be disabled.