#include <TraceMethod.hpp>
|
| TraceMethod (const char *className, const char *functionName, const char *fromFile, const int fromLine) |
|
| TraceMethod (const Logger::Level level, const char *className, const char *functionName, const char *fromFile, const int fromLine) |
|
| TraceMethod (const char *methodName, const char *fromFile, const int fromLine) |
|
| TraceMethod (const Logger::Level level, const char *methodName, const char *fromFile, const int fromLine) |
|
| ~TraceMethod () |
|
Trazas de funciones.
Graba una traza en el historico de operaciones por cada entrada y salida de un determinado metodo.
◆ TraceMethod() [1/4]
anna::TraceMethod::TraceMethod |
( |
const char * |
className, |
|
|
const char * |
functionName, |
|
|
const char * |
fromFile, |
|
|
const int |
fromLine |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
className | Nombre de la clase desde la que se invoca. |
functionName | Nombre de la funcion desde la que se invoca a este constructor. |
fromFile | Nombre del fichero desde el que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion FILE. |
fromLine | Numero de linea del fichero desde la que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion LINE. |
- Warning
- Se pueden sustituir los dos ultimos valores por la macro ANNA_FILE_LOCATION.
37 a_className(className),
38 a_functionName(functionName),
42 std::string text(className);
Definition: Logger.hpp:42
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
static bool isActive(const Level level)
Definition: Logger.hpp:169
◆ TraceMethod() [2/4]
anna::TraceMethod::TraceMethod |
( |
const Logger::Level |
level, |
|
|
const char * |
className, |
|
|
const char * |
functionName, |
|
|
const char * |
fromFile, |
|
|
const int |
fromLine |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
level | Nivel usado en la traza del método |
className | Nombre de la clase desde la que se invoca. |
functionName | Nombre de la funcion desde la que se invoca a este constructor. |
fromFile | Nombre del fichero desde el que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion FILE. |
fromLine | Numero de linea del fichero desde la que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion LINE. |
- Warning
- Se pueden sustituir los dos ultimos valores por la macro ANNA_FILE_LOCATION.
63 a_className(className),
64 a_functionName(functionName),
65 a_fromFile(fromFile) {
67 std::string text(className);
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
static bool isActive(const Level level)
Definition: Logger.hpp:169
◆ TraceMethod() [3/4]
anna::TraceMethod::TraceMethod |
( |
const char * |
methodName, |
|
|
const char * |
fromFile, |
|
|
const int |
fromLine |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
methodName | Nombre del método desde la que se invoca, debería incluir el nombre de la clase. |
fromFile | Nombre del fichero desde el que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion FILE. |
fromLine | Numero de linea del fichero desde la que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion LINE. |
- Warning
- Se pueden sustituir los dos ultimos valores por la macro ANNA_FILE_LOCATION.
86 a_className(methodName),
91 Logger::write(a_level, methodName,
"begin", fromFile, fromLine);
Definition: Logger.hpp:42
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
static bool isActive(const Level level)
Definition: Logger.hpp:169
◆ TraceMethod() [4/4]
anna::TraceMethod::TraceMethod |
( |
const Logger::Level |
level, |
|
|
const char * |
methodName, |
|
|
const char * |
fromFile, |
|
|
const int |
fromLine |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
level | Nivel usado en la traza del método. |
methodName | Nombre del método desde la que se invoca, debería incluir el nombre de la clase. |
fromFile | Nombre del fichero desde el que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion FILE. |
fromLine | Numero de linea del fichero desde la que se invoca a este constructor. Normalmente sera el indicado por la macro de compilacion LINE. |
- Warning
- Se pueden sustituir los dos ultimos valores por la macro ANNA_FILE_LOCATION.
107 a_className(methodName),
108 a_functionName(NULL),
109 a_fromFile(fromFile),
112 Logger::write(level, methodName,
"begin", fromFile, fromLine);
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
static bool isActive(const Level level)
Definition: Logger.hpp:169
◆ ~TraceMethod()
anna::TraceMethod::~TraceMethod |
( |
| ) |
|
|
inline |
Destructor.
120 std::string text(a_className);
122 if(a_functionName != NULL) {
124 text += a_functionName;
static void write(const Level level, const char *text, const char *fromFile, const int fromLine)
static bool isActive(const Level level)
Definition: Logger.hpp:169
The documentation for this class was generated from the following file: