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