log4tango  4.0.3
Public Member Functions
log4tango::LoggerStream Class Reference

#include <LoggerStream.hh>

List of all members.

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 Loggerget_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 LoggerStreamoperator<< (LogInitiator &i)
 Streams in a Initiator.
LOG4TANGO_EXPORT LoggerStreamoperator<< (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 LoggerStreamoperator<< (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 LoggerStreamoperator<< (std::ios_base &(*_F)(std::ios_base &))
 Streams in a std stream manipulator.
template<typename T >
LoggerStreamoperator<< (const T &t)
 Stream in arbitrary types and objects.

Constructor & Destructor Documentation

log4tango::LoggerStream::LoggerStream ( Logger logger,
Level::Value  level,
bool  filter = true 
)

Construct a LoggerStream for given Logger with given level.

Parameters:
loggerThe logger this stream will send log messages to.
levelThe level the log messages will get or Level::NOTSET to silently discard any streamed in messages.
filterThe filter flag

Destructor for LoggerStream&)


Member Function Documentation

Flush the contents of the stream buffer to the Logger and empties the buffer.

Returns the level for this stream.

Returns:
The level.

Returns the destination Logger for this stream.

Returns:
The Logger.
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< ( LogInitiator i) [inline]

Streams in a Initiator.

Just a trick to return a ref to self.

Parameters:
iThe log initiator
Returns:
A reference to itself.
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.

Parameters:
sThe log separator
Returns:
A reference to itself.
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.

Parameters:
endoflogThe log terminator
Returns:
A reference to itself.
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< ( std::ios_base &(*)(std::ios_base &)  _F) [inline]

Streams in a std stream manipulator.

Parameters:
_Fthe manipulator function
Returns:
a reference to self.
template<typename T >
LoggerStream& log4tango::LoggerStream::operator<< ( const T &  t) [inline]

Stream in arbitrary types and objects.

Parameters:
tThe value or object to stream in.
Returns:
A reference to itself.

The documentation for this class was generated from the following files: