Go to the documentation of this file.    1 #ifndef __JLOGGER__JMESSAGELOGGER__ 
    2 #define __JLOGGER__JMESSAGELOGGER__ 
   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);
 
 
Interface for logging messages.
 
JMessageLoggerThreadSafe(JLogger *__logger, const std::string &__name, const int __level=ERROR)
Constructor.
 
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)
Report message.
 
virtual void typeout(const std::string &tag, const std::string &message)
Report message.
 
static JDateAndTime getDateAndTime
Function object to get ASCII formatted date and time.
 
void setLevel(const JLevel_t __level)
Set debug level.
 
void debug(const JMessage_t &message)
 
static const std::string MESSAGE_TAG
Message logging tag.
 
JLevel_t getLevel()
Get debug level.
 
std::string getIPaddress(const int ip)
Get IP address (decimal-dot notation).
 
void warning(const JMessage_t &message)
 
void setLevel(const int __level)
Set debug level.
 
void error(const JMessage_t &message)
 
void status(const JMessage_t &message)
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Thread-safe message logger.
 
JMessageLoggerThreadSafe()
Default constructor.
 
#define TYPEOUT(LEVEL, MESSAGE)
 
bool is_valid() const
Check validity of logger object.
 
void notice(const JMessage_t &message)
 
void reset(JLogger *__logger=NULL)
Reset logger.
 
JMessageLogger()
Default constructor.
 
JMessageLogger(JLogger *__logger, const std::string &__name, const int __level=ERROR)
Constructor.
 
JSharedPointer< JLogger > logger
 
The template JSharedPointer class can be used to share a pointer to an object.