|
Goby Underwater Autonomy Project
Series: 1.1, revision: 163, released on 2013-02-06 14:23:27 -0500
|
Class derived from std::stringbuf that allows us to insert things before the stream and control output. This is the string buffer used by goby::util::FlexOstream for the Goby Logger (glogger) More...
#include <util/liblogger/flex_ostreambuf.h>
Inherits streambuf.
Public Member Functions | |
| int | sync () |
| virtual inherited from std::streambuf. Called when std::endl or std::flush is inserted into the stream | |
| int | overflow (int c=EOF) |
| virtual inherited from std::streambuf. Called when something is inserted into the stream | |
| void | name (const std::string &s) |
| name of the application being served | |
| void | add_stream (Logger::Verbosity verbosity, std::ostream *os) |
| add a stream to the logger | |
| bool | is_quiet () |
| do all attached streams have Verbosity == quiet? | |
| bool | is_gui () |
| is there an attached stream with Verbosity == gui (ncurses GUI) | |
| void | group_name (const std::string &s) |
| current group name (last insertion of group("") into the stream) | |
| void | set_die_flag (bool b) |
| exit on error at the next call to sync() | |
| void | set_debug_flag (bool b) |
| label stream contents as "debug" until the next call to sync() | |
| void | set_warn_flag (bool b) |
| label stream contents as "warning" until the next call to sync() | |
| void | add_group (const std::string &name, Group g) |
| add a new group | |
| std::string | color2esc_code (Colors::Color color) |
| TODO(tes): unnecessary? | |
| void | refresh () |
| refresh the display (does nothing if !is_gui()) | |
Class derived from std::stringbuf that allows us to insert things before the stream and control output. This is the string buffer used by goby::util::FlexOstream for the Goby Logger (glogger)
Definition at line 51 of file flex_ostreambuf.h.
1.7.6.1