An ostream-like class that we'll use for logging.
More...
#include <Console.hh>
|
| ConsoleStream (std::ostream *_stream) |
| Constructor. More...
|
|
template<class T > |
ConsoleStream & | operator<< (const T &_rhs) |
| Redirect whatever is passed in to both our ostream (if non-NULL) and the log file (if open). More...
|
|
void | Prefix (const std::string &_lbl, const std::string &_file, unsigned int _line, int _color) |
| Print a prefix to both terminal and log file. More...
|
|
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 bee NULL. |
template<class T >
ConsoleStream& sdf::Console::ConsoleStream::operator<< |
( |
const T & |
_rhs | ) |
|
|
inline |
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.
References sdf::Console::Instance().
void sdf::Console::ConsoleStream::Prefix |
( |
const std::string & |
_lbl, |
|
|
const std::string & |
_file, |
|
|
unsigned int |
_line, |
|
|
int |
_color |
|
) |
| |
|
inline |
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. |
References sdf::Console::Instance().
The documentation for this class was generated from the following file: