version 1.9, 2002/06/01 00:56:41
|
version 1.10, 2002/06/03 19:32:35
|
|
|
const char* methodName) | const char* methodName) |
{ | { |
_traceEnter( fileName, lineNum, traceComponent, "%s %s", | _traceEnter( fileName, lineNum, traceComponent, "%s %s", |
_FUNC_ENTER_MSG, methodName); |
_METHOD_ENTER_MSG, methodName); |
} | } |
| |
/** Traces method exit. | /** Traces method exit. |
|
|
const char* methodName) | const char* methodName) |
{ | { |
_traceExit( fileName, lineNum, traceComponent, "%s %s", | _traceExit( fileName, lineNum, traceComponent, "%s %s", |
_FUNC_EXIT_MSG, methodName); |
_METHOD_EXIT_MSG, methodName); |
} | } |
| |
/** Validates the File Path for the trace File | /** Validates the File Path for the trace File |
|
|
TraceFileHandler* _traceHandler; | TraceFileHandler* _traceHandler; |
static Tracer* _tracerInstance; | static Tracer* _tracerInstance; |
| |
// Message Strings for fucntion Entry and Exit |
// Message Strings for function Entry and Exit |
static const char _FUNC_ENTER_MSG[]; |
static const char _METHOD_ENTER_MSG[]; |
static const char _FUNC_EXIT_MSG[]; |
static const char _METHOD_EXIT_MSG[]; |
| |
// Message Strings for Logger | // Message Strings for Logger |
static const char _LOG_MSG[]; | static const char _LOG_MSG[]; |
|
|
| |
// Define the macros for method entry/exit, and tracing a given string | // Define the macros for method entry/exit, and tracing a given string |
#ifdef PEGASUS_REMOVE_TRACE | #ifdef PEGASUS_REMOVE_TRACE |
#define PEG_FUNC_ENTER(traceComponent,methodName) |
|
#define PEG_FUNC_EXIT(traceComponent,methodName) |
|
#define PEG_METHOD_ENTER(traceComponent,methodName) | #define PEG_METHOD_ENTER(traceComponent,methodName) |
#define PEG_METHOD_EXIT() | #define PEG_METHOD_EXIT() |
#define PEG_TRACE_STRING(traceComponent,traceLevel,traceString) | #define PEG_TRACE_STRING(traceComponent,traceLevel,traceString) |
#else | #else |
/** Macro for tracing method entry | /** Macro for tracing method entry |
ATTN: Phase out in favor of PEG_METHOD_ENTER |
|
@param traceComponent component being traced |
|
@param methodName name of the method |
|
*/ |
|
#define PEG_FUNC_ENTER(traceComponent,methodName) \ |
|
Tracer::traceEnter(__FILE__, __LINE__,traceComponent,methodName) |
|
|
|
/** Macro for tracing method exit |
|
ATTN: Phase out in favor of PEG_METHOD_EXIT |
|
@param traceComponent component being traced |
|
@param methodName name of the method |
|
*/ |
|
#define PEG_FUNC_EXIT(traceComponent,methodName) \ |
|
Tracer::traceExit(__FILE__,__LINE__,traceComponent,methodName) |
|
|
|
/** Macro for tracing method entry |
|
@param traceComponent component being traced | @param traceComponent component being traced |
@param methodName name of the method | @param methodName name of the method |
*/ | */ |