1 #ifndef __JLOGGER__JMESSAGELOGGER__ 
    2 #define __JLOGGER__JMESSAGELOGGER__ 
   18 namespace JPP { 
using namespace JLOGGER; }
 
   91                    const int          __level = 
ERROR) :
 
  132       else if (__level == 0)
 
  134       else if (__level == 1)
 
  136       else if (__level == 2)
 
  178       logger->typeout(tag, message);
 
  182 #define TYPEOUT(LEVEL, MESSAGE) this->typeout(LEVEL, #LEVEL, MESSAGE) 
  201                  const char*       __prefix,
 
  220         message += __message;
 
  262                              const int          __level = 
ERROR) :
 
  277       logger->typeout(tag, message);
 
JMessageLogger(JLogger *__logger, const std::string &__name, const int __level=ERROR)
Constructor. 
 
JMessageLoggerThreadSafe(JLogger *__logger, const std::string &__name, const int __level=ERROR)
Constructor. 
 
void status(const JMessage_t &message)
 
#define TYPEOUT(LEVEL, MESSAGE)
 
void reset(JLogger *__logger=NULL)
Reset logger. 
 
Interface for logging messages. 
 
static const std::string MESSAGE_TAG
Message logging tag. 
 
std::string getIPaddress(const int ip)
Get IP address (decimal-dot notation). 
 
void notice(const JMessage_t &message)
 
JMessageLogger()
Default constructor. 
 
static JDateAndTime getDateAndTime
Function object to get current date and time. 
 
The template JSharedPointer class can be used to share a pointer to an object. 
 
void typeout(const JLevel_t __level, const char *__prefix, const JMessage_t &__message)
Report message. 
 
virtual void typeout(const std::string &tag, const std::string &message) override
Report message. 
 
JMessageLoggerThreadSafe()
Default constructor. 
 
JSharedPointer< JLogger > logger
 
void warning(const JMessage_t &message)
 
bool is_valid() const 
Check validity of logger object. 
 
void setLevel(const JLevel_t __level)
Set debug level. 
 
virtual void typeout(const std::string &tag, const std::string &message) override
Report message. 
 
void setLevel(const int __level)
Set debug level. 
 
Thread-safe message logger. 
 
void error(const JMessage_t &message)
 
Hostname and IP address functions. 
 
void debug(const JMessage_t &message)
 
JLevel_t getLevel()
Get debug level.