ELogLevel m_abortLevel
The log level at which the execution should be stopped.
int m_debugLevel
The debug messaging level.
int getDebugLevel() const
Returns the configured debug messaging level.
unsigned int m_logInfo[c_Default]
The kind of printed information per log level.
ELogLevel m_logLevel
The log messaging level.
ELogLevel getLogLevel() const
Returns the configured log level.
void setDebugLevel(int debugLevel)
Configure the debug messaging level.
static const char * logRealmToString(ELogRealm realm)
Converts a log realm type to a string.
ELogLevel
Definition of the supported log levels.
@ c_Error
Error: for things that went wrong and have to be fixed.
@ c_Info
Info: for informational messages, e.g.
@ c_Debug
Debug: for code development.
@ c_Fatal
Fatal: for situations were the program execution can not be continued.
@ c_Warning
Warning: for potential problems that the user should pay attention to.
@ c_Result
Result: for informational summary messages, e.g.
@ c_Default
Default: use globally configured log level.
static const int c_DefaultDebugLevel
Default debug level.
unsigned int getLogInfo(ELogLevel logLevel) const
Returns the configured log information for the given level.
ELogLevel getAbortLevel() const
Returns the configured abort level.
void setAbortLevel(ELogLevel abortLevel)
Configure the abort level.
ELogRealm
Definition of the supported execution realms.
@ c_None
No specific realm.
@ c_Online
Online data taking.
@ c_Production
Data production jobs.
ELogInfo
Definition of the supported log message information.
@ c_Module
Module in which the message was emitted.
@ c_File
Source file in which the message was emitted.
@ c_Function
Function in which the message was emitted.
@ c_Line
Line in source file in which the message was emitted.
@ c_Level
Log level of the message.
@ c_Package
Package in which the message was emitted.
@ c_Message
Log message text.
@ c_NoVariables
If set don't output any variables that are part of the message.
@ c_Timestamp
Time at which the message was emitted.
void setLogLevel(ELogLevel logLevel)
Configure the log level.
void setLogInfo(ELogLevel logLevel, unsigned int logInfo)
Configure the printed log information for the given level.
static const char * logLevelToString(ELogLevel logLevelType)
Converts a log level type to a string.
Abstract base class for different kinds of events.