An ostream-like class that we'll use for logging.
More...
#include <Console.hh>
An ostream-like class that we'll use for logging.
sdf::Console::ConsoleStream::ConsoleStream |
( |
std::ostream * |
_stream | ) |
|
|
inline |
Constructor.
- Parameters
-
[in] | _stream | Pointer to an output stream operator. Can be NULL/nullptr. |
template<class T >
ConsoleStream& sdf::Console::ConsoleStream::operator<< |
( |
const T & |
_rhs | ) |
|
Redirect whatever is passed in to both our ostream (if non-NULL) and the log file (if open).
- Parameters
-
[in] | _rhs | Content to be logged. |
- Returns
- Reference to myself.
void sdf::Console::ConsoleStream::Prefix |
( |
const std::string & |
_lbl, |
|
|
const std::string & |
_file, |
|
|
unsigned int |
_line, |
|
|
int |
_color |
|
) |
| |
Print a prefix to both terminal and log file.
- Parameters
-
[in] | _lbl | Text label |
[in] | _file | File containing the error |
[in] | _line | Line containing the error |
[in] | _color | Color to make the label. Used only on terminal. |
The documentation for this class was generated from the following file: