All Classes Files Functions Variables Typedefs Pages
Public Member Functions | Static Public Member Functions | List of all members
Logger Class Reference

Public Member Functions

template<LogLevel LL = LogLevel::Info, typename... Ts>
void log (Ts...msgs)
 Log information. More...
 
void setLogFileName (std::string filename)
 Set the name of the file, which is used for logging. More...
 
void setStdLogging (bool enable)
 Enable or disable logging via cout and cerr. More...
 
void setStdLevelFilter (LogLevel required)
 Don't print log messages, that are below the required log level. More...
 

Static Public Member Functions

static void setGlobalLogFileName (std::string filename)
 
static void setGlobalStdLogging (bool enable)
 
static void setGlobalStdLevelFilter (LogLevel required)
 

Member Function Documentation

void log ( Ts...  msgs)

Log information.

Parameters
msgsvalues to log
void setLogFileName ( std::string  filename)

Set the name of the file, which is used for logging.

Parameters
filenameName of the file
void setStdLevelFilter ( LogLevel  required)

Don't print log messages, that are below the required log level.

Parameters
requiredminimum log level that is printed
void setStdLogging ( bool  enable)

Enable or disable logging via cout and cerr.

Parameters
enabletrue if enabled