1 #ifndef __JLOGGER__JMESSAGELOGGER__ 
    2 #define __JLOGGER__JMESSAGELOGGER__ 
   18 namespace JPP { 
using namespace JLOGGER; }
 
   90                    const std::string& __name,
 
   91                    const int          __level = 
ERROR) :
 
  132       else if (__level == 0)
 
  134       else if (__level == 1)
 
  174                          const std::string& message)
 
  176       logger->typeout(tag, message);
 
  180 #define TYPEOUT(LEVEL, MESSAGE) this->typeout(LEVEL, #LEVEL, MESSAGE) 
  199                  const char*       __prefix,
 
  218         message += __message;
 
  259                              const std::string& __name,
 
  260                              const int          __level = 
ERROR) :
 
  272                          const std::string& message)
 
  275       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). 
 
virtual void typeout(const std::string &tag, const std::string &message)
Report message. 
 
void notice(const JMessage_t &message)
 
JMessageLogger()
Default constructor. 
 
static JDateAndTime getDateAndTime
Function object to get ASCII formatted 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. 
 
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. 
 
void setLevel(const int __level)
Set debug level. 
 
virtual void typeout(const std::string &tag, const std::string &message)
Report message. 
 
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.