TPIE

2362a60
tpie::logstream Class Reference

A log is like a regular output stream, but it also supports messages at different priorities, see log_level. More...

#include <tpie/logstream.h>

Inherits std::ostream.

Public Member Functions

 logstream (log_level level=LOG_INFORMATIONAL)
 Constructor. More...
 
void add_target (log_target *t)
 
void remove_target (log_target *t)
 

Detailed Description

A log is like a regular output stream, but it also supports messages at different priorities, see log_level.

Do not instantiate this class directly. Instead, use get_log() as well as helper methods log_fatal(), log_error(), log_info(), log_warning(), log_app_debug(), log_debug() and log_mem_debug().

Definition at line 85 of file logstream.h.

Constructor & Destructor Documentation

tpie::logstream::logstream ( log_level  level = LOG_INFORMATIONAL)
inline

Constructor.

Definition at line 92 of file logstream.h.

92 : std::ostream(&m_buff), m_buff(level) {}

Member Function Documentation

void tpie::logstream::add_target ( log_target t)
inline

Definition at line 98 of file logstream.h.

98 {add_log_target(t);}
void tpie::logstream::remove_target ( log_target t)
inline

Definition at line 104 of file logstream.h.

104 {remove_log_target(t);}

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