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:
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
log4tango::LoggerStream::~LoggerStream (  ) 

Destructor for LoggerStream&).


Member Function Documentation

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.

Returns:
The level.
LOG4TANGO_EXPORT Logger& log4tango::LoggerStream::get_logger ( void   )  const [inline]

Returns the destination Logger for this stream.

Returns:
The Logger.
template<typename T >
LoggerStream& log4tango::LoggerStream::operator<< ( const T &  t  )  [inline]

Stream in arbitrary types and objects.

Parameters:
t The value or object to stream in.
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:
_F the manipulator function
Returns:
a reference to self.
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:
endoflog The log terminator
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:
s The log separator
Returns:
A reference to itself.
LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< ( LogInitiator i  )  [inline]

Streams in a Initiator.

Just a trick to return a ref to self.

Parameters:
i The log initiator
Returns:
A reference to itself.

The documentation for this class was generated from the following files:
Generated on Tue May 31 13:55:42 2011 for log4tango by  doxygen 1.6.3