Package namespace for logging components.
Types
Name |
Description |
This |
|
Asynchronous observer that publishes log records to |
|
PRIVATE STRUCT. For use by the |
|
An |
|
This component maintains a registry of named functors ("collectors") that are used to transform opaque user data into a set of |
|
This class defines a protocol for a container of attribute values. |
|
This class provides an in‐core value‐semantic list of |
|
This class provides an STL‐style iterator over a sequence of |
|
This is an implementation type of |
|
Mechanism for associating attributes with the current thread and evaluating logging rules. |
|
Proctor that destroys the current thread's attribute context on destruction. |
|
Implementation type that evaluates and caches whether logging rules are active. |
|
This class provides a broadcasting implementation of the |
|
This class provides a container for a category name and threshold levels. |
|
This struct provides a namespace for default threshold level related callback function types. |
|
This class holds a category, a threshold level, and a next‐holder pointer. |
|
This class manages a registry of categories. |
|
This class provides a suite of free functions used to help implement a manager of categories and category holders. |
|
Iterator providing read‐only access to category manager categories. |
|
Iterator providing modifiable access to category manager categories. |
|
Space‐efficient associative container mapping string keys to |
|
RAII guard that removes a child node on exception during value emplacement. |
|
This class template represents a node in the radix tree. |
|
This class provides a container for the context of a transmitted log record. |
|
This class maintains a count of the total number of allocated bytes. |
|
This class provides a concrete implementation of the |
|
A |
|
Observer that publishes log records to |
|
Observer that publishes log records to a user‐specified file. |
|
This class provides a concrete |
|
Concrete, thread‐safe fixed‐size buffer of record handles. |
|
This class provides a container for a name prefix and associated thresholds. |
|
Namespace for utility functions that simplify logger‐manager usage. |
|
This utility class provides functions for converting log file patterns and for cleaning up log files based on a configuration. |
|
Aggregate of objects used by the |
|
Aggregate of objects used by the C++ stream‐based logging macros. |
|
This class provides log record management services. |
|
This struct provides a suite of utility functions that facilitate the management of the categories in |
|
This |
|
This class is usually a singleton factory for |
|
Iterator providing read‐only access to logger manager categories. |
|
Iterator providing modifiable access to logger manager categories. |
|
This class provides constrained configuration parameters for a logger manager. |
|
This class provides constrained configuration parameters for a logger manager. |
|
This class implements a scoped guard that, on construction, creates the logger manager singleton, and, on destruction, destroys the singleton. |
|
A |
|
This class implements a value‐semantic collection of unique attributes. |
|
This class provides a multiplexing implementation of the |
|
This class provides a protocol for receiving and processing log record output. |
|
This class provides a helper for implementing the |
|
Provide shared formatting support for scheme‐based log observers. |
|
This utility class provides functions relating to pattern matching for strings. |
|
Forward declaration of the log record type published by observers. |
|
This class provides a container for a fixed set of attributes appropriate for logging. |
|
Provide a protocol (or pure interface) for managing record handles (specifically instances of |
|
This struct provides a namespace for a typedef of the functor used for formatting log records to a stream. |
|
This class provides a value‐semantic type for representing options used to configure log record formatters. |
|
This utility provides a namespace for functions to create log record formatters based on URI‐like scheme identifiers. |
|
This struct provides a namespace for enumerating timezone values for timestamps in record formatters. |
|
This class provides a function object that formats a log record as JSON text elements and renders them to an output stream. |
|
Forward declaration for a field formatter used by |
|
This class provides a value‐semantic log record formatter that holds a |
|
This class defines a value‐semantic object that holds a pattern, four threshold levels, and an attribute set. |
|
This class manages a set of unique rule values. |
|
This class provides a scoped guard that sets a single BALL attribute in the current thread. |
|
This component‐private class is a concrete implementation of the |
|
This class provides a scoped guard that installs an |
|
This struct provides a namespace for enumerating severity levels. |
|
This |
|
This class provides a concrete implementation of the |
|
This class provides an instrumented implementation of the |
|
This class implements an aggregate of the four logging threshold levels. |
|
This class provides helper methods for working with |
|
This struct provides a namespace for default threshold level related constants. |
|
This struct provides a namespace for enumerating the causes of the transmission of a log record. |
|
This |
|
This class implements a value‐semantic type for representing the value of a user field in a log record. |
|
This class implements a value‐semantic type for representing a sequence of (randomly accessible) user field values. |
Type Aliases
Name |
Description |
DEPRECATED: Use |
|
DEPRECATED: Use |
Functions
Name |
Description |
Return the address of the specified |
|
|
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |
Created with MrDocs