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.