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
true
if 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
-