version 1.18, 2002/09/02 04:24:11
|
version 1.18.14.1, 2003/07/16 21:45:26
|
|
|
// Needs to be updated if additional info is added | // Needs to be updated if additional info is added |
// | // |
message = new char[ strlen(fileName) + | message = new char[ strlen(fileName) + |
_STRLEN_MAX_UNSIGNED_INT + _STRLEN_MAX_PID_TID ]; |
_STRLEN_MAX_UNSIGNED_INT + (_STRLEN_MAX_PID_TID * 2) + 8 ]; |
sprintf( | sprintf( |
message, | message, |
"[%d:%u:%s:%u]: ", | "[%d:%u:%s:%u]: ", |
|
|
// Needs to be updated if additional info is added | // Needs to be updated if additional info is added |
// | // |
message = new char[ strlen(fileName) + | message = new char[ strlen(fileName) + |
_STRLEN_MAX_UNSIGNED_INT + _STRLEN_MAX_PID_TID ]; |
_STRLEN_MAX_UNSIGNED_INT + (_STRLEN_MAX_PID_TID * 2) + 8 ]; |
|
|
sprintf( | sprintf( |
message, | message, |
"[%d:%u:%s:%u]: ", | "[%d:%u:%s:%u]: ", |
|
|
// Needs to be updated if additional info is added | // Needs to be updated if additional info is added |
// | // |
message = new char[ strlen(fileName) + | message = new char[ strlen(fileName) + |
_STRLEN_MAX_UNSIGNED_INT + _STRLEN_MAX_PID_TID ]; |
_STRLEN_MAX_UNSIGNED_INT + (_STRLEN_MAX_PID_TID * 2) + 8 ]; |
|
|
sprintf( | sprintf( |
message, | message, |
"[%d:%u:%s:%u]: ", | "[%d:%u:%s:%u]: ", |
|
|
// Allocate messageHeader. | // Allocate messageHeader. |
// Needs to be updated if additional info is added | // Needs to be updated if additional info is added |
// | // |
msgHeader = new char [strlen(message) |
|
+ strlen(TRACE_COMPONENT_LIST[traceComponent]) |
|
+ strlen(timeStamp) + _STRLEN_MAX_PID_TID]; |
|
| |
// Construct the message header | // Construct the message header |
// The message header is in the following format | // The message header is in the following format |
// timestamp: <component name> [file name:line number] | // timestamp: <component name> [file name:line number] |
if (strcmp(message,"") != 0) | if (strcmp(message,"") != 0) |
{ | { |
|
// << Wed Jul 16 10:58:40 2003 mdd >> _STRLEN_MAX_PID_TID is not used in this format string |
|
msgHeader = new char [strlen(message) |
|
+ strlen(TRACE_COMPONENT_LIST[traceComponent]) |
|
+ strlen(timeStamp) + _STRLEN_MAX_PID_TID + 5]; |
|
|
sprintf(msgHeader,"%s: %s %s",(const char*)timeStamp, | sprintf(msgHeader,"%s: %s %s",(const char*)timeStamp, |
TRACE_COMPONENT_LIST[traceComponent] ,message); | TRACE_COMPONENT_LIST[traceComponent] ,message); |
|
delete [] msgHeader; |
} | } |
else | else |
{ | { |
|
|
// Allocate messageHeader. | // Allocate messageHeader. |
// Needs to be updated if additional info is added | // Needs to be updated if additional info is added |
// | // |
tmpBuffer = new char[_STRLEN_MAX_PID_TID]; |
tmpBuffer = new char[_STRLEN_MAX_PID_TID + 6]; |
sprintf(tmpBuffer, "[%u:%u]: ", System::getPID(), | sprintf(tmpBuffer, "[%u:%u]: ", System::getPID(), |
Uint32(pegasus_thread_self())); | Uint32(pegasus_thread_self())); |
|
msgHeader = new char [ strlen(timeStamp) + strlen(TRACE_COMPONENT_LIST[traceComponent]) + |
|
strlen(tmpBuffer) + 1 + 5 ]; |
| |
sprintf(msgHeader,"%s: %s %s ",(const char*)timeStamp, | sprintf(msgHeader,"%s: %s %s ",(const char*)timeStamp, |
TRACE_COMPONENT_LIST[traceComponent] ,tmpBuffer ); | TRACE_COMPONENT_LIST[traceComponent] ,tmpBuffer ); |
delete []tmpBuffer; | delete []tmpBuffer; |
|
delete [] msgHeader; |
|
|
} | } |
| |
// Call trace file handler to write message | // Call trace file handler to write message |
_getInstance()->_traceHandler->handleMessage(msgHeader,fmt,argList); | _getInstance()->_traceHandler->handleMessage(msgHeader,fmt,argList); |
delete []msgHeader; |
|
} | } |
| |
//////////////////////////////////////////////////////////////////////////////// | //////////////////////////////////////////////////////////////////////////////// |