+#define YACSTRACE(level,msg) { if(YACS::traceLevel >=level) \
+ { \
+ AppendTimeClock(std::cerr); \
+ std::cerr << __FILE__ << " [" << __LINE__ << "] : " << msg << std::endl; \
+ } }
+
+#define ERROR_YACSTRACE(msg) YACSTRACE(0,msg)
+
+#define WARNING_YACSTRACE(msg) YACSTRACE(1,msg)
+
+#define INFO_YACSTRACE(msg) YACSTRACE(2,msg)
+
+#define DEBUG_YACSTRACE(msg) YACSTRACE(7,msg)
+
+#define GURU_YACSTRACE(msg) YACSTRACE(99,msg)