Class Logger¶
Defined in File Logger.hpp
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
trueif debug message should be printed, otherwisefalse- Parameters
[in] lvl: debug level of debug message
-
Logging::OutStream
log(const Logging::Level &lvl) const¶ create output stream object with internal cache
This function creates and returns a stream object which behaves like a std::ostream and internally caches the debug message. The message will only be written to the destination stream once this stream object goes out of scope.
- Parameters
[in] lvl: debug level of debug message
- Return
output stream object with internal cache for debug message
-