]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliL3Log.h
Introduction of the online monitoring code into the alimdc package. Fixed some memory...
[u/mrichter/AliRoot.git] / HLT / src / AliL3Log.h
CommitLineData
fb78191c 1// @(#) $Id$
2
3#ifndef ALIL3LOG_H
4#define ALIL3LOG_H
5
b1ed0288 6class AliL3Log {
fb78191c 7 public:
8 enum TLogLevel { kNone = 0, kDebug= 0x01, kInformational = 0x02, kWarning = 0x04, kError = 0x08 , kFatal = 0x10, kPrimary = 0x80, kAll = 0x9F };
9 enum TLogCmd { kEnd, kPrec, kHex, kDec };
10 static TLogLevel fgLevel;
11};
12
13#if __GNUC__ == 3
14#define LOG( lvl, origin, keyword ) \
15 if (lvl>=AliL3Log::fgLevel) std::cerr<<"["<<origin<<": "<<keyword<<"] "
fb78191c 16#define ENDLOG std::endl
17#else
fb78191c 18#define LOG( lvl, origin, keyword ) \
19 if (lvl>=AliL3Log::fgLevel) cerr<<"["<<origin<<": "<<keyword<<"] "
20#define ENDLOG endl
21#endif /* __GNUC__ */
22#endif /* ALIL3LOG_H */