ISIS Core Library 0.7.2 (api 3.0.0)
|
Default message output class. More...
#include <message.hpp>
Public Member Functions | |
void | commit (const Message &mesg) |
DefaultMsgPrint (LogLevel level) | |
virtual | ~DefaultMsgPrint () |
Static Public Member Functions | |
static void | setStream (std::ostream &_o) |
Protected Attributes | |
std::list< std::pair < boost::posix_time::ptime, std::string > > | last |
Static Protected Attributes | |
static const int | max_age = 500 |
static std::ostream * | o = &::std::cerr |
Default message output class.
Will print any issued message to the given output stream in the format: "LOG_MODULE_NAME:LOG_LEVEL_NAME[LOCATION] MESSAGE" The default output stream is std::cout. But can be set using setStream. Location is the calling Object/Method if compiled without debug infos (NDEBUG is set) or FILENAME:LINE_NUMER if compiled with debug infos.
Definition at line 93 of file message.hpp.
isis::util::DefaultMsgPrint::DefaultMsgPrint | ( | LogLevel | level | ) | [inline] |
Definition at line 101 of file message.hpp.
virtual isis::util::DefaultMsgPrint::~DefaultMsgPrint | ( | ) | [inline, virtual] |
Definition at line 102 of file message.hpp.
void isis::util::DefaultMsgPrint::commit | ( | const Message & | mesg | ) | [virtual] |
Implements isis::util::MessageHandlerBase.
Definition at line 148 of file message.cpp.
void isis::util::DefaultMsgPrint::setStream | ( | std::ostream & | _o | ) | [static] |
Definition at line 179 of file message.cpp.
std::list<std::pair<boost::posix_time::ptime, std::string> > isis::util::DefaultMsgPrint::last [protected] |
Definition at line 98 of file message.hpp.
const int isis::util::DefaultMsgPrint::max_age = 500 [static, protected] |
Definition at line 97 of file message.hpp.
std::ostream * isis::util::DefaultMsgPrint::o = &::std::cerr [static, protected] |
Definition at line 96 of file message.hpp.