Timetabler
Public Member Functions | Static Public Member Functions | List of all members
Utils::Log Class Reference

Perform logging. More...

#include <utils.h>

Public Member Functions

 Log (Severity severity=Severity::EMPTY, bool isDebug=false, int lineWidth=0, int indentWidth=0)
 Constructor for the Logger. More...
 
 ~Log ()
 Displays output and destroys object.
 
template<class T >
Logoperator<< (const T &input)
 

Static Public Member Functions

static void setVerbosity (int verb)
 Sets the verbosity level for logging. (0 - EMPTY, 1 - ERROR, 2 - WARNING, 3 - INFO). All messages of levels in and below the current verbosity level are displayed in the output. More...
 

Detailed Description

Perform logging.

Definition at line 137 of file utils.h.

Constructor & Destructor Documentation

◆ Log()

Utils::Log::Log ( Severity  severity = Severity::EMPTY,
bool  isDebug = false,
int  lineWidth = 0,
int  indentWidth = 0 
)

Constructor for the Logger.

Parameters
[in]severityThe severity level to log with
[in]isDebugIndicates if in debug mode
[in]lineWidthThe width to fix per line, 0 for no limit
[in]indentWidthThe width by which output is to be indented

Definition at line 100 of file utils.cpp.

Member Function Documentation

◆ setVerbosity()

void Utils::Log::setVerbosity ( int  verb)
static

Sets the verbosity level for logging. (0 - EMPTY, 1 - ERROR, 2 - WARNING, 3 - INFO). All messages of levels in and below the current verbosity level are displayed in the output.

Parameters
[in]verbThe verbosity level

Definition at line 258 of file utils.cpp.


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