|
BDE 4.39.x Production Release
|
#include <ball_loggermanager.h>
This class implements a scoped guard that, on construction, creates the logger manager singleton, and, on destruction, destroys the singleton.
Public Member Functions | |
| LoggerManagerScopedGuard (Observer *observer, const LoggerManagerConfiguration &configuration, bslma::Allocator *globalAllocator=0) | |
| LoggerManagerScopedGuard (const LoggerManagerConfiguration &configuration, bslma::Allocator *globalAllocator=0) | |
| ~LoggerManagerScopedGuard () | |
|
inline |
Create a scoped guard that will create the logger manager singleton having the specified observer that receives published log records and the specified configuration of defaults and attributes. Optionally specify a globalAllocator used to supply memory. If globalAllocator is 0, the currently installed global allocator is used. This method has no effect (aside from logging a warning) if the logger manager singleton already exists.
observer is 0, goes out of scope, or is otherwise destroyed. observer, together with the registerObserver method (which takes a shared pointer to an observer), instead.
|
inlineexplicit |
Create a scoped guard that will create the logger manager singleton having the specified configuration of defaults and attributes. Optionally specify a globalAllocator used to supply memory. If globalAllocator is 0, the currently installed global allocator is used. This method has no effect (aside from logging a warning) if the logger manager singleton already exists.
|
inline |
Destroy the logger manager singleton, if the singleton exists, and destroy this scoped guard.