#include <loggingACSLogger.h>


Public Member Functions | |
| ACSLogger (const std::string &loggerName) | |
| virtual | ~ACSLogger () |
| virtual LoggerSmartPtr | getLogger (const std::string &loggerName) |
Protected Member Functions | |
| virtual void | acquireHandlerMutex () |
| virtual void | releaseHandlerMutex () |
Private Attributes | |
| ACE_Thread_Mutex | handlersMutex_m |
Concrete implementation of the abstract Logger class. This class includes public constructors and has at least one Handler registered with it (i.e., the one dealing with the acsLogSvc).
| Logging::ACSLogger::ACSLogger | ( | const std::string & | loggerName | ) |
Stamdard constructor.
| loggerName | name of this logger |
| virtual Logging::ACSLogger::~ACSLogger | ( | ) | [virtual] |
Destructor
| virtual void Logging::ACSLogger::acquireHandlerMutex | ( | ) | [protected, virtual] |
Overridden from baseclass.
Reimplemented from Logging::Logger.
| virtual LoggerSmartPtr Logging::ACSLogger::getLogger | ( | const std::string & | loggerName | ) | [virtual] |
Overridden from baseclass. Returns an ACSLogger.
Implements Logging::Logger.
| virtual void Logging::ACSLogger::releaseHandlerMutex | ( | ) | [protected, virtual] |
Overridden from baseclass.
Reimplemented from Logging::Logger.
ACE_Thread_Mutex Logging::ACSLogger::handlersMutex_m [private] |
mutex which guards the handlers making this class completely thread-safe
1.7.0