Jpp  18.2.1-ARCA-DF-PATCH
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
JLOGGER::JLogger Class Referenceabstract

Interface for logging messages. More...

#include <JLogger.hh>

Inheritance diagram for JLOGGER::JLogger:
JLOGGER::JControlHostLogger JLOGGER::JMessageLogger JLOGGER::JStreamLogger JLOGGER::JMessageLoggerThreadSafe JLOGGER::JMessageScheduler

Public Member Functions

virtual ~JLogger ()
 Virtual destructor. More...
 
virtual void typeout (const std::string &tag, const std::string &message)=0
 Report message. More...
 
JSYNCHRONIZATION::JMutexmutex ()
 Provides internal lock object. More...
 

Private Attributes

JSYNCHRONIZATION::JMutex m_mutex
 

Detailed Description

Interface for logging messages.

Definition at line 22 of file JLogger.hh.

Constructor & Destructor Documentation

virtual JLOGGER::JLogger::~JLogger ( )
inlinevirtual

Virtual destructor.

Definition at line 27 of file JLogger.hh.

28  {}

Member Function Documentation

virtual void JLOGGER::JLogger::typeout ( const std::string tag,
const std::string message 
)
pure virtual
JSYNCHRONIZATION::JMutex& JLOGGER::JLogger::mutex ( )
inline

Provides internal lock object.

Returns
reference to the internal mutex object.

Definition at line 44 of file JLogger.hh.

45  {
46  return m_mutex;
47  }
JSYNCHRONIZATION::JMutex m_mutex
Definition: JLogger.hh:51

Member Data Documentation

JSYNCHRONIZATION::JMutex JLOGGER::JLogger::m_mutex
private

Definition at line 51 of file JLogger.hh.


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