9 #ifndef anna_core_tracing_TraceMethod_hpp 10 #define anna_core_tracing_TraceMethod_hpp 35 TraceMethod(
const char* className,
const char* functionName,
const char* fromFile,
const int fromLine) :
37 a_className(className),
38 a_functionName(functionName),
42 std::string text(className);
61 TraceMethod(
const Logger::Level level,
const char* className,
const char* functionName,
const char* fromFile,
const int fromLine) :
63 a_className(className),
64 a_functionName(functionName),
65 a_fromFile(fromFile) {
67 std::string text(className);
84 TraceMethod(
const char* methodName,
const char* fromFile,
const int fromLine) :
86 a_className(methodName),
91 Logger::write(a_level, methodName,
"begin", fromFile, fromLine);
107 a_className(methodName),
108 a_functionName(NULL),
109 a_fromFile(fromFile),
112 Logger::write(level, methodName,
"begin", fromFile, fromLine);
120 std::string text(a_className);
122 if(a_functionName != NULL) {
124 text += a_functionName;
133 const char* a_className;
134 const char* a_functionName;
135 const char* a_fromFile;
Level
Definition: Logger.hpp:39
Definition: Logger.hpp:30
TraceMethod(const Logger::Level level, const char *methodName, const char *fromFile, const int fromLine)
Definition: TraceMethod.hpp:105
TraceMethod(const char *methodName, const char *fromFile, const int fromLine)
Definition: TraceMethod.hpp:84
TraceMethod(const Logger::Level level, const char *className, const char *functionName, const char *fromFile, const int fromLine)
Definition: TraceMethod.hpp:61
TraceMethod(const char *className, const char *functionName, const char *fromFile, const int fromLine)
Definition: TraceMethod.hpp:35
Definition: TraceMethod.hpp:22
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
~TraceMethod()
Definition: TraceMethod.hpp:118
static bool isActive(const Level level)
Definition: Logger.hpp:169