Timms code compatible again
[u/mrichter/AliRoot.git] / HLT / src / AliL3Logging.h
1 #ifndef ALIL3LOGGING_H
2 #define ALIL3LOGGING_H
3
4 #define use_logging
5
6 #ifdef use_logging
7
8 #include "/prog/alice/level3/L3Package/kip/MLUC/include/MLUCLog.hpp"
9 #include "/prog/alice/level3/L3Package/kip/MLUC/include/MLUCLogServer.hpp"
10
11 typedef MLUCLog AliL3Log;
12 typedef MLUCLogServer AliL3LogServer;
13 typedef MLUCDevNullLogServer AliL3DevNullLogServer;
14 typedef MLUCStdoutLogServer AliL3StdoutLogServer;
15 typedef MLUCStderrLogServer AliL3StderrLogServer;
16 typedef MLUCStreamLogServer AliL3StreamLogServer;
17
18 #else
19 #include <iostream.h>
20 class AliL3Log{
21   public:
22   enum TLogLevel { kNone = 0, kDebug= 0x01, kInformational = 0x02, kWarning = 0x04, kError = 0x08 , kFatal = 0x10, kPrimary = 0x80, kAll = 0x9F };
23   enum TLogCmd { kEnd, kPrec, kHex, kDec };
24 };
25
26 #define LOG( lvl, origin, keyword ) cerr<<"["<<origin<<": "<<keyword<<"] "
27
28 #define ENDLOG endl
29
30 #endif
31 #endif // ALIL3LOGGING_H
32
33