BloombergLP::bsls::Log

This class provides a namespace for low-level logging utilities.

Synopsis

Declared in <bsls_log.h>

class Log;

Description

This class serves as a namespace containing a suite of utility functions that allow low-level code to write log messages to a configurable, globally controlled destination.

Type Aliases

NameDescription
LogMessageHandler Callback type invoked to handle log messages.

Static Member Functions

NameDescription
logFormattedMessage Log a formatted message if its severity meets the threshold.
logMessage Log an unformatted message if its severity meets the threshold.
logMessageHandler Return the address of the currently installed log message handler.
platformDefaultMessageHandler Write a formatted log record to a platform-specific destination.
setLogMessageHandler Install the specified handler as the current log message handler.
setSeverityThreshold Set the severity threshold at which log records are written by logMessage and logFormattedMessage to the specified severity.
severityThreshold Return the currently configured severity threshold at or above which records are written by logMessage and logFormattedMessage.
stderrMessageHandler Write a formatted log record to the stderr stream.
stdoutMessageHandler Write a formatted log record to the stdout stream.