|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ATHENABASECOMPS_ATHMSGSTREAMMACROS_H
12 #define ATHENABASECOMPS_ATHMSGSTREAMMACROS_H 1
18 #define ATH_MSG_LVL_NOCHK(lvl, x) \
19 this->msg(lvl) << x << endmsg
21 #define ATH_MSG_LVL(lvl, x) \
23 if (ATH_UNLIKELY(this->msgLvl (lvl))) { \
24 ATH_MSG_LVL_NOCHK(lvl, x); \
28 #define ATH_MSG_VERBOSE(x) ATH_MSG_LVL(MSG::VERBOSE, x)
29 #define ATH_MSG_DEBUG(x) ATH_MSG_LVL(MSG::DEBUG, x)
31 #define ATH_MSG_INFO(x) ATH_MSG_LVL_NOCHK(MSG::INFO, x)
32 #define ATH_MSG_WARNING(x) ATH_MSG_LVL_NOCHK(MSG::WARNING, x)
33 #define ATH_MSG_ERROR(x) ATH_MSG_LVL_NOCHK(MSG::ERROR, x)
34 #define ATH_MSG_FATAL(x) ATH_MSG_LVL_NOCHK(MSG::FATAL, x)
35 #define ATH_MSG_ALWAYS(x) ATH_MSG_LVL_NOCHK(MSG::ALWAYS, x)
38 #define ATH_MSG(lvl) \
39 if (this->msgLvl(MSG::lvl)) this->msg(MSG::lvl)
41 #endif //> !ATHENABASECOMPS_ATHMSGSTREAMMACROS_H