Public Member Functions | List of all members
AbstractAdditionalLogger Class Referenceabstract

#include <abstractadditionallogger.h>

Inheritance diagram for AbstractAdditionalLogger:
Inheritance graph
[legend]

Public Member Functions

virtual JournalLogLevel debugLevel () const =0
 
virtual void log (JournalLogLevel level, char const *file, int line, char const *function, std::string const &msg)=0
 Write line to the log. More...
 
virtual JournalLogLevel logLevel () const =0
 
virtual bool logLevel (JournalLogLevel level) const =0
 
virtual void logNoDecoration (JournalLogLevel level, char const *file, int line, char const *function, std::string const &msg)=0
 Write line to the log without decoration (timestamp, thread) More...
 
virtual void setDebugLevel (JournalLogLevel level)=0
 Set the current debug log level. More...
 
virtual void setLogLevel (JournalLogLevel level)=0
 Set the current log level. More...
 
virtual ~AbstractAdditionalLogger ()
 Destructor. More...
 

Detailed Description

Interface for all additional loggers that can be attached to the Journaller

Definition at line 74 of file abstractadditionallogger.h.

Constructor & Destructor Documentation

◆ ~AbstractAdditionalLogger()

virtual AbstractAdditionalLogger::~AbstractAdditionalLogger ( )
inlinevirtual

Destructor.

Definition at line 78 of file abstractadditionallogger.h.

Member Function Documentation

◆ debugLevel()

virtual JournalLogLevel AbstractAdditionalLogger::debugLevel ( ) const
pure virtual
Returns
the current debug log level

Implemented in AdditionalLoggerBase.

◆ log()

virtual void AbstractAdditionalLogger::log ( JournalLogLevel  level,
char const *  file,
int  line,
char const *  function,
std::string const &  msg 
)
pure virtual

Write line to the log.

Parameters
[in]levelThe log level
[in]fileThe name of the file from which the logging originates
[in]lineThe line number from which the logging originates
[in]functionThe name of the function from which the logging originates
[in]msgThe actual log message

Implemented in ConsoleLogger.

◆ logLevel() [1/2]

virtual JournalLogLevel AbstractAdditionalLogger::logLevel ( ) const
pure virtual
Returns
the current log level

Implemented in AdditionalLoggerBase.

◆ logLevel() [2/2]

virtual bool AbstractAdditionalLogger::logLevel ( JournalLogLevel  level) const
pure virtual
Returns
true if loglevel level should be logged, false otherwise
Parameters
[in]levelThe log level to check

Implemented in AdditionalLoggerBase.

◆ logNoDecoration()

virtual void AbstractAdditionalLogger::logNoDecoration ( JournalLogLevel  level,
char const *  file,
int  line,
char const *  function,
std::string const &  msg 
)
pure virtual

Write line to the log without decoration (timestamp, thread)

Parameters
[in]levelThe log level
[in]fileThe name of the file from which the logging originates
[in]lineThe line number from which the logging originates
[in]functionThe name of the function from which the logging originates
[in]msgThe actual log message

Implemented in AdditionalLoggerBase.

◆ setDebugLevel()

virtual void AbstractAdditionalLogger::setDebugLevel ( JournalLogLevel  level)
pure virtual

Set the current debug log level.

Parameters
[in]levelThe new debug log level

Implemented in AdditionalLoggerBase.

◆ setLogLevel()

virtual void AbstractAdditionalLogger::setLogLevel ( JournalLogLevel  level)
pure virtual

Set the current log level.

Parameters
[in]levelThe new log level

Implemented in AdditionalLoggerBase.


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


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21