1#ifndef __JLOGGER__JMESSAGESTREAM__
2#define __JLOGGER__JMESSAGESTREAM__
44 public std::ostringstream
56 static_cast<std::ostringstream&
>(*this) << value;
65 typedef std::ostream& (*io_manip) (std::ostream&);
76 static_cast<std::ostringstream&
>(*this) << manip;
General purpose message reporting.
void error(const JMessage_t &message)
void warning(const JMessage_t &message)
void debug(const JMessage_t &message)
void status(const JMessage_t &message)
void notice(const JMessage_t &message)
void(JMessageLogger::* typeout)(const std::string &)
JMessageStream(JMessageLogger &__logger, void(JMessageLogger::*__typeout)(const std::string &))
Constructor.
~JMessageStream()
Report message.
JMessageStream & operator<<(io_manip manip)
Append I/O manipulator.
JMessageStream & operator<<(const T &value)
Appends value to internal buffer.
std::ostream &(*) io_manip(std::ostream &)
Type definition of I/O operator.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Level specific message streamers.
JDebugStream(JMessageLogger &logger)
JErrorStream(JMessageLogger &logger)
JNoticeStream(JMessageLogger &logger)
JStatusStream(JMessageLogger &logger)
JWarningStream(JMessageLogger &logger)