Class Logger

Class Documentation

class Acts::Logger

class for printing debug output

This class provides the user interface for printing debug messages with different levels of severity.

Public Functions

Logger(std::unique_ptr<Logging::OutputPrintPolicy> pPrint, std::unique_ptr<Logging::OutputFilterPolicy> pFilter)

construct from output print and filter policy

Parameters
  • [in] pPrint: policy for printing debug messages

  • [in] pFilter: policy for filtering debug messages

bool doPrint(const Logging::Level &lvl) const

decide whether a message with a given debug level has to be printed

Return

true if debug message should be printed, otherwise false

Parameters
  • [in] lvl: debug level of debug message

void log(const Logging::Level &lvl, const std::string &input) const

log a debug message

Parameters
  • [in] lvl: debug level of debug message

  • [in] input: text of debug message