log4tango
4.0.3
|
#include <LoggerStream.hh>
Public Member Functions | |
LOG4TANGO_EXPORT | LoggerStream (Logger &logger, Level::Value level, bool filter=true) |
Construct a LoggerStream for given Logger with given level. | |
LOG4TANGO_EXPORT | ~LoggerStream () |
Destructor for LoggerStream&) | |
LOG4TANGO_EXPORT Logger & | get_logger (void) const |
Returns the destination Logger for this stream. | |
LOG4TANGO_EXPORT Level::Value | get_level (void) const |
Returns the level for this stream. | |
LOG4TANGO_EXPORT LoggerStream & | operator<< (LogInitiator &i) |
Streams in a Initiator. | |
LOG4TANGO_EXPORT LoggerStream & | operator<< (LogSeparator &s) |
Streams in a Separator.Sends the contents of the stream buffer to the Logger with set level and empties the buffer. | |
LOG4TANGO_EXPORT LoggerStream & | operator<< (ls_terminator endoflog) |
Streams in a ls_manipulator. | |
LOG4TANGO_EXPORT void | flush (void) |
Flush the contents of the stream buffer to the Logger and empties the buffer. | |
LOG4TANGO_EXPORT LoggerStream & | operator<< (std::ios_base &(*_F)(std::ios_base &)) |
Streams in a std stream manipulator. | |
template<typename T > | |
LoggerStream & | operator<< (const T &t) |
Stream in arbitrary types and objects. |
log4tango::LoggerStream::LoggerStream | ( | Logger & | logger, |
Level::Value | level, | ||
bool | filter = true |
||
) |
Construct a LoggerStream for given Logger with given level.
logger | The logger this stream will send log messages to. |
level | The level the log messages will get or Level::NOTSET to silently discard any streamed in messages. |
filter | The filter flag |
Destructor for LoggerStream&)
void log4tango::LoggerStream::flush | ( | void | ) |
Flush the contents of the stream buffer to the Logger and empties the buffer.
LOG4TANGO_EXPORT Level::Value log4tango::LoggerStream::get_level | ( | void | ) | const [inline] |
Returns the level for this stream.
LOG4TANGO_EXPORT Logger& log4tango::LoggerStream::get_logger | ( | void | ) | const [inline] |
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< | ( | LogInitiator & | i | ) | [inline] |
Streams in a Initiator.
Just a trick to return a ref to self.
i | The log initiator |
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< | ( | LogSeparator & | s | ) | [inline] |
Streams in a Separator.Sends the contents of the stream buffer to the Logger with set level and empties the buffer.
s | The log separator |
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< | ( | ls_terminator | endoflog | ) | [inline] |
Streams in a ls_manipulator.
Sends the contents of the stream buffer to the Logger with set level and empties the buffer.
endoflog | The log terminator |
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< | ( | std::ios_base &(*)(std::ios_base &) | _F | ) | [inline] |
Streams in a std stream manipulator.
_F | the manipulator function |
LoggerStream& log4tango::LoggerStream::operator<< | ( | const T & | t | ) | [inline] |
Stream in arbitrary types and objects.
t | The value or object to stream in. |