Public Member Functions | Protected Member Functions | Private Attributes

Logging::ACSLogger Class Reference

#include <loggingACSLogger.h>

Inheritance diagram for Logging::ACSLogger:
Inheritance graph
[legend]
Collaboration diagram for Logging::ACSLogger:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

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).


Constructor & Destructor Documentation

Logging::ACSLogger::ACSLogger ( const std::string &  loggerName  ) 

Stamdard constructor.

Parameters:
loggerName name of this logger
virtual Logging::ACSLogger::~ACSLogger (  )  [virtual]

Destructor


Member Function Documentation

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.


Member Data Documentation

ACE_Thread_Mutex Logging::ACSLogger::handlersMutex_m [private]

mutex which guards the handlers making this class completely thread-safe


The documentation for this class was generated from the following file: