ISIS Core Library 0.7.2 (api 3.0.0)
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes

isis::util::DefaultMsgPrint Class Reference

Default message output class. More...

#include <message.hpp>

Inheritance diagram for isis::util::DefaultMsgPrint:
isis::util::MessageHandlerBase

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

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Field Documentation

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.


The documentation for this class was generated from the following files: