00001 #ifndef __ELECTRONEFFICIENCYCORRECTIONMESSAGING__ 00002 #define __ELECTRONEFFICIENCYCORRECTIONMESSAGING__ 00003 #include "AsgTools/AsgMessaging.h" 00004 00005 static asg::AsgMessaging dummymsg(""); 00006 00007 #define DUMMY_MSG( lvl, ARG ) {dummymsg.msg(lvl)<<ARG<<endmsg ;} 00008 #define MSG_DEBUG( ARG ) {DUMMY_MSG(MSG::DEBUG, ARG);} 00009 #define MSG_INFO( ARG ) {DUMMY_MSG(MSG::INFO, ARG);} 00010 #define MSG_WARNING( ARG ) {DUMMY_MSG(MSG::WARNING, ARG);} 00011 #define MSG_ERROR( ARG ) {DUMMY_MSG(MSG::ERROR, ARG);} 00012 #define MSG_FATAL( ARG ) {DUMMY_MSG(MSG::FATAL, ARG);} 00013 #define MSG_ABORT( ARG ) {DUMMY_MSG(MSG::FATAL, ARG); std::abort();} 00014 00015 namespace MSGHELPERS{ 00016 const asg::AsgMessaging& getMsgStream(); 00017 } 00018 const asg::AsgMessaging& MSGHELPERS::getMsgStream(){return dummymsg;} 00019 00020 #endif