This class provides constrained configuration parameters for a logger manager. The constraints are maintained as class invariants; it is not possible to obtain an invalid object through this interface.
Synopsis
Declared in <ball_loggermanagerconfiguration.h>
class LoggerManagerConfiguration;
Description
This class support in‐core value‐semantic operations, including copy construction, assignment, and equality comparison; ostream printing is supported, but in a modified form to handle functors, and BDEX serialization cannot be supported at all. (A precise operational definition of when two instances have the same (in‐core) value can be found in the description of operator== for the class.) This class is exception neutral with no guarantee of rollback: If an exception is thrown during the invocation of a method on a pre‐existing instance, the object is left in a valid state, but its value is undefined. In no event is memory leaked. Finally, aliasing (e.g., using all or part of an object as both source and destination) is supported in all cases.
Type Aliases
Name |
Description |
|
|
|
|
|
Enums
Name |
Description |
The |
|
The |
Member Functions
Name |
Description |
|
Constructors |
Assign to this logger manager configuration constrained‐attribute object the in‐core value of the specified |
|
Return a reference to the non‐modifiable category name filter functor attribute of this object. |
|
Return the default logger‐message‐buffer size attribute of the |
|
Return the default Pass threshold level attribute of the |
|
Return the default‐logger record‐buffer size attribute of the |
|
Return the default Record threshold level attribute of the |
|
Return a reference to the non‐modifiable default severity‐level thresholds functor attribute of this object. |
|
Return the default Trigger‐All threshold level attribute of the |
|
Return the default Trigger threshold level attribute of the |
|
Return a reference to the non‐modifiable defaults object attribute of this object. |
|
Return the log order attribute of this object. See attributes description for effects of the log order. |
|
Format a reasonable representation of this object to the specified output |
|
Set the category name‐filter callback functor attribute of this object to the specified |
|
Set the default logger‐message‐buffer size attribute of the |
|
Set the default‐logger record‐buffer size attribute of the |
|
Set the default thresholds callback functor attribute of this object to the specified |
|
|
|
Set the default values attribute of this object to the specified |
|
Set the log order attribute of this object to the specified |
|
Set the trigger marker attribute of this object to the specified |
|
Set the user‐fields populator callback attribute of this object to the specified |
|
Return the trigger marker attribute of this object. See attributes description for effects of the trigger markers. |
|
Return a reference providing non‐modifiable access to the user‐fields populator functor attribute of this object. |
|
|
Nested trait declaration for |
Static Member Functions
Name |
Description |
Return |
|
Return |
|
Return |
Friends
Name |
Description |
Return |
|
Write a reasonable representation of the specified |
Non-Member Functions
Name |
Description |
Return |
Created with MrDocs