Scroll to navigation

log4tango::LoggerStream(3) log4tango log4tango::LoggerStream(3)

NAME

log4tango::LoggerStream

SYNOPSIS

#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<< (LOG4TANGO_UNUSED(LogInitiator &i))
Streams in a Initiator. LOG4TANGO_EXPORT LoggerStream & 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_EXPORT LoggerStream & 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_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.

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<< (LOG4TANGO_UNUSED(LogInitiator &i)) [inline]

Streams in a Initiator. Just a trick to return a ref to self.

Returns

A reference to itself.

LOG4TANGO_EXPORT LoggerStream& 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.

Returns

A reference to itself.

LOG4TANGO_EXPORT LoggerStream& log4tango::LoggerStream::operator<< (LOG4TANGO_UNUSED(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.

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.

Author

Generated automatically by Doxygen for log4tango from the source code.
Sat Jan 9 2021 Version 5.0.2