ICP  1
Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
ISIS::Base Class Reference

#include <IsisBase.h>

Inheritance diagram for ISIS::Base:
Inheritance graph

Protected Member Functions

 Base (const std::string &logger_name="UNKNOWN")
 
void setLoggerName (const std::string &logger_name)
 
virtual ~Base ()
 
virtual std::string loggingPrefix () const
 
void setThisLoggerLevel (int level)
 

Static Protected Member Functions

static void setAllLoggerLevel (int level)
 

Protected Attributes

Poco::Logger * m_logger
 
Poco::LogStream * m_logstr
 
Poco::Mutex m_logger_lock
 

Private Member Functions

 Base (const Base &)
 
Baseoperator= (const Base &)
 

Detailed Description

Definition at line 10 of file IsisBase.h.

Constructor & Destructor Documentation

ISIS::Base::Base ( const std::string &  logger_name = "UNKNOWN")
inlineprotected

Definition at line 13 of file IsisBase.h.

References setLoggerName().

virtual ISIS::Base::~Base ( )
inlineprotectedvirtual

Definition at line 26 of file IsisBase.h.

References m_logstr.

ISIS::Base::Base ( const Base )
inlineprivate

Definition at line 32 of file IsisBase.h.

Member Function Documentation

virtual std::string ISIS::Base::loggingPrefix ( ) const
inlineprotectedvirtual
Base& ISIS::Base::operator= ( const Base )
inlineprivate

Definition at line 33 of file IsisBase.h.

static void ISIS::Base::setAllLoggerLevel ( int  level)
inlinestaticprotected

Definition at line 29 of file IsisBase.h.

void ISIS::Base::setLoggerName ( const std::string &  logger_name)
inlineprotected
void ISIS::Base::setThisLoggerLevel ( int  level)
inlineprotected

Definition at line 28 of file IsisBase.h.

References m_logger.

Member Data Documentation

Poco::Logger* ISIS::Base::m_logger
protected

Definition at line 14 of file IsisBase.h.

Referenced by setLoggerName(), and setThisLoggerLevel().

Poco::Mutex ISIS::Base::m_logger_lock
protected

Definition at line 16 of file IsisBase.h.

Poco::LogStream* ISIS::Base::m_logstr
protected

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