Changeset 8244
- Timestamp:
- Aug 8, 2006, 4:01:02 PM (20 years ago)
- Location:
- trunk/psLib/src/sys
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/sys/psTrace.c
r8232 r8244 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.6 5$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-08-0 8 23:32:23$11 * @version $Revision: 1.66 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-09 02:01:02 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 615 615 null 616 616 *****************************************************************************/ 617 void p_psTrace(const char *comp, // component being traced 618 int level, // desired trace level 619 const char *format, 620 ...) // arguments 621 { 617 void p_psTrace( 618 const char* file, ///< file name 619 int lineno, ///< line number in file 620 const char* func, ///< function name 621 const char *facil, ///< facilty of interest 622 psS32 level, ///< desired trace level 623 const char *format, ///< printf-style format command 624 ... ///< trace message arguments 625 ) 626 { 627 // XXX file & lineo are currently unused 622 628 va_list ap; 623 629 va_start(ap, format); 624 630 // format = va_arg(ap, char *); 625 psTraceV(comp, level, format, ap); 631 psString fullFacil = NULL; 632 psStringAppend(&fullFacil, "%s.%s", facil, func); 633 psTraceV(fullFacil, level, format, ap); 634 psFree(fullFacil); 626 635 va_end(ap); 627 636 // fflush(traceFP); -
trunk/psLib/src/sys/psTrace.h
r7866 r8244 9 9 * @author GLG, MHPCC 10 10 * 11 * @version $Revision: 1.4 4$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-0 7-12 02:54:01$11 * @version $Revision: 1.45 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-08-09 02:01:02 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 91 91 /// Send a trace message 92 92 void p_psTrace( 93 const char* file, ///< file name 94 int lineno, ///< line number in file 95 const char* func, ///< function name 93 96 const char *facil, ///< facilty of interest 94 psS32 myLevel,///< desired trace level97 psS32 level, ///< desired trace level 95 98 const char *format, ///< printf-style format command 96 99 ... ///< trace message arguments … … 98 101 99 102 #ifndef SWIG 100 #define psTrace(facil, level, ...) p_psTrace( facil, level, __VA_ARGS__)103 #define psTrace(facil, level, ...) p_psTrace(__FILE__,__LINE__,__func__,facil, level, __VA_ARGS__) 101 104 /** Sends a trace message. */ 102 105 void psTraceV( … … 128 131 ); 129 132 130 /// Set all trace levels to zero (do not free nodes in the componenttree).133 /// Set all trace levels to zero (do not free nodes in the facility tree). 131 134 void psTraceReset(); 132 135
Note:
See TracChangeset
for help on using the changeset viewer.
