TPIE

11a2c2d
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 84 of file logstream.h.

Constructor & Destructor Documentation

◆ logstream()

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

Constructor.

Definition at line 91 of file logstream.h.

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

Member Function Documentation

◆ add_target()

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

Definition at line 97 of file logstream.h.

97 {add_log_target(t);}

◆ remove_target()

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

Definition at line 103 of file logstream.h.

103 {remove_log_target(t);}

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