Logging::ACSLogger

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

Logging::ACSLogger −

SYNOPSIS

#include <loggingACSLogger.h>

Inherits Logging::Logger.

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

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.