log4tango::LoggerStream
Contents
Constructor & Destructor Documentation
log4tango::LoggerStream::LoggerStream(Logger&logger,Level::Valuelevel,boolfilter=true)
Construct a LoggerStream for given Logger with given level.
Parameterslogger 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
log4tango::LoggerStream::~LoggerStream()
Destructor for LoggerStream&)
Member Function Documentation
voidlog4tango::LoggerStream::flush(void)
Flush the contents of the stream buffer to the Logger and empties the buffer.
LOG4TANGO_EXPORTLevel::Valuelog4tango::LoggerStream::get_level(void)const[inline]
Returns the level for this stream.
Returns
The level.
LOG4TANGO_EXPORTLogger&log4tango::LoggerStream::get_logger(void)const[inline]
Returns the destination Logger for this stream.
Returns
The Logger.
template<typenameT>LoggerStream&log4tango::LoggerStream::operator<<(constT&t)[inline]
Stream in arbitrary types and objects.
Parameterst The value or object to stream in.
Returns
A reference to itself.
LOG4TANGO_EXPORTLoggerStream&log4tango::LoggerStream::operator<<(LOG4TANGO_UNUSED(LogInitiator&i))[inline]
Streams in a Initiator. Just a trick to return a ref to self.
Parametersi The log initiator
Returns
A reference to itself.
LOG4TANGO_EXPORTLoggerStream&log4tango::LoggerStream::operator<<(LOG4TANGO_UNUSED(LogSeparator&s))[inline]
Streams in a Separator.Sends the contents of the stream buffer to the Logger with set level and empties
the buffer.
Parameterss The log separator
Returns
A reference to itself.
LOG4TANGO_EXPORTLoggerStream&log4tango::LoggerStream::operator<<(LOG4TANGO_UNUSED(ls_terminatorendoflog))[inline]
Streams in a ls_manipulator. Sends the contents of the stream buffer to the Logger with set level and
empties the buffer.
Parametersendoflog The log terminator
Returns
A reference to itself.
LOG4TANGO_EXPORTLoggerStream&log4tango::LoggerStream::operator<<(std::ios_base&(*)(std::ios_base&)_F)[inline]
Streams in a std stream manipulator.
Parameters_F the manipulator function
Returns
a reference to self.
Name
log4tango::LoggerStream
Synopsis
#include <LoggerStream.hh>
PublicMemberFunctionsLOG4TANGO_EXPORTLoggerStream (Logger &logger, Level::Value level, bool filter=true)
Construct a LoggerStream for given Logger with given level.
LOG4TANGO_EXPORT~LoggerStream ()
Destructor for LoggerStream&)
LOG4TANGO_EXPORTLogger & get_logger (void) const
Returns the destination Logger for this stream.
LOG4TANGO_EXPORTLevel::Valueget_level (void) const
Returns the level for this stream.
LOG4TANGO_EXPORTLoggerStream & operator<< (LOG4TANGO_UNUSED(LogInitiator &i))
Streams in a Initiator.
LOG4TANGO_EXPORTLoggerStream & operator<< (LOG4TANGO_UNUSED(LogSeparator &s))
Streams in a Separator.Sends the contents of the stream buffer to the Logger with set level and
empties the buffer.
LOG4TANGO_EXPORTLoggerStream & operator<< (LOG4TANGO_UNUSED(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_EXPORTLoggerStream & 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.
