Class Logger

Class Documentation

class Logger

Public Functions

Logger(LogLevel level)
template<typename T>
std::ostringstream &operator<<(T msg)

Add message to the log.

Return

Template Parameters
  • T: type of the data to print

Parameters
  • msg: The message to print

~Logger()

Default destructor.

The destructor prints all messages, that were added by << operator, before the logger are destroyed

Public Static Functions

void setLogLevel(LogLevel level)

Sets the lowest log level for all log messages.

Note

to set off all logs use LogLevel::OFF

Parameters
  • level:

void setAppender(LogAppenderIf::UPtr appender)

Sets appender to print messages for all log messages.

The default appender is ConsoleAppender

Parameters
  • appender: