#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