SpinParser
1.0
|
Log stream object for simple output filtering. More...
#include <Log.hpp>
Public Member Functions | |
Logstream (std::ostream &logTarget) | |
Construct a new Logstream object with log filtering to Log::LogLevel::Info. | |
Logstream & | operator<< (const Log::LogLevel &rhs) |
Output operator for LogLevel objects to set filter level. More... | |
Logstream & | operator<< (const Manipulator &rhs) |
Apply plain output manipulator to log stream. More... | |
Logstream & | operator<< (const StructManipulator &rhs) |
Apply structured output manipulator to log stream. More... | |
Friends | |
Logstream & | endl (Logstream &ls) |
Output modifier to print new line. More... | |
StructManipulator | setDisplayLogLevel (const Log::LogLevel logLevel) |
Generate output modifier to set the display log level filter. More... | |
StructManipulator | setLogLevel (const Log::LogLevel logLevel) |
Generate output modifier to change the log level. More... | |
template<class T > | |
Logstream & | operator<< (Logstream &ls, const T &rhs) |
Output operator for messages of arbitrary type. Will accept any log object that implements the output operator for stdout. More... | |
Log stream object for simple output filtering.
The Logstream object provides output filtering accordign to a selected log level. The filtered output is written to stdout. Any output generated is printed with a timestamp, measring the time since creation of the Logstream object.
|
inline |
Output operator for LogLevel objects to set filter level.
rhs | New LogLevel value. |
|
inline |
|
inline |
|
friend |
Generate output modifier to set the display log level filter.
logLevel | Filter level. |
|
friend |
Generate output modifier to change the log level.
logLevel | New log level. |