Added runtime option "+traceWarn" for warning messages from the tracing
[charm.git] / src / ck-perf / trace-common.h
index e0c06e50f9a6c38ec48ca5e5730303b4e4a67461..358f2c2ae90aa276bc59b3912e7e87142681aa71 100644 (file)
@@ -42,6 +42,7 @@
 
 CkpvExtern(int, CtrLogBufSize);
 CkpvExtern(char*, traceRoot);
+CkpvExtern(bool, verbose);
 CkpvExtern(double, traceInitTime);
 CkpvExtern(double, traceInitCpuTime);
 
@@ -61,6 +62,8 @@ inline double TraceCpuTimer() { return TRACE_CPUTIMER() - CkpvAccess(traceInitCp
 inline double TraceCpuTimer(double t) { return t - CkpvAccess(traceInitCpuTime); }
 #endif
 
+#define TRACE_WARN(msg) if (CkpvAccess(verbose)) CmiPrintf(msg)
+
 /** Tracing-specific registered Charm entities: */
 extern int _threadMsg, _threadChare, _threadEP;
 extern int _packMsg, _packChare, _packEP;