|
| #define | logDebug(methodName, logMacroMessageStream) |
| |
| #define | logTraceIn(methodName) |
| |
| #define | logTraceInWith1Argument(methodName, argument0) |
| |
| #define | logTraceInWith2Arguments(methodName, argument0, argument1) |
| |
| #define | logTraceInWith3Arguments(methodName, argument0, argument1, argument2) |
| |
| #define | logTraceInWith4Arguments(methodName, argument0, argument1, argument2, argument3) |
| |
| #define | logTraceInWith5Arguments(methodName, argument0, argument1, argument2, argument3, argument4) |
| |
| #define | logTraceInWith6Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5) |
| |
| #define | logTraceInWith7Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6) |
| |
| #define | logTraceInWith8Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7) |
| |
| #define | logTraceInWith9Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8) |
| |
| #define | logTraceOut(methodName) |
| |
| #define | logTraceOutWith1Argument(methodName, argument0) |
| |
| #define | logTraceOutWith2Arguments(methodName, argument0, argument1) |
| |
| #define | logTraceOutWith3Arguments(methodName, argument0, argument1, argument2) |
| |
| #define | logTraceOutWith4Arguments(methodName, argument0, argument1, argument2, argument3) |
| |
| #define | logTraceOutWith5Arguments(methodName, argument0, argument1, argument2, argument3, argument4) |
| |
| #define | logTraceOutWith6Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5) |
| |
| #define | logTraceOutWith7Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6) |
| |
| #define | logTraceOutWith8Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7) |
| |
| #define | logTraceOutWith12Arguments(methodName, argument0, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11) |
| |
| #define | logInfo(methodName, logMacroMessageStream) |
| | Wrapper macro around tarch::tarch::logging::Log to improve logging.
|
| |
| #define | logExceptionAndQuit(exception) |
| |
| #define | logWarning(methodName, logMacroMessageStream) |
| | Wrapper macro around tarch::tarch::logging::Log to improve logging.
|
| |
| #define | logError(methodName, logMacroMessageStream) |
| | Wrapper macro around tarch::tarch::logging::Log to improve logging.
|
| |
| #define logInfo |
( |
|
methodName, |
|
|
|
logMacroMessageStream |
|
) |
| |
Value: { \
auto logMacroMessage = [&](void) -> std::string { \
std::ostringstream conv; \
conv << logMacroMessageStream; \
return conv.str(); \
}; \
_log.
info (methodName, logMacroMessage); \
}
void info(const std::string &methodName, Message logMacroMessage)
Log Information.
Wrapper macro around tarch::tarch::logging::Log to improve logging.
A Log object with name _log has to be defined at the place of calling this macro.
This macro allows to combine strings and variables arbitrarily in an efficient way (only one ostringstream object has to be created per usage of logInfo).
Usage: logInfo( "myOperation()", "anyText" << myVar << ",anotherText" << myVar2 );
!!! Hint
Never use the + operator to concatenate data as this is error-prone. If you use always the << operator, you are on the safe side, as the + operator works only for strings properly. If you use it with a string and another data type, it might be that the string is assigned an invalid length.
Definition at line 412 of file Log.h.