logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

log4tango::LoggerStream

Author

       Generated automatically by Doxygen for log4tango from the source code.

Version 5.0.1                                    Fri Feb 14 2020                      log4tango::LoggerStream(3)

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.

See Also