]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/Ref/AliHLTTPCLogging.h
Added a Makefile with rules for component libraries conforming to the
[u/mrichter/AliRoot.git] / HLT / TPCLib / Ref / AliHLTTPCLogging.h
1 // @(#) $Id$
2
3 #ifndef ALIHLTTPCLOGGING_H
4 #define ALIHLTTPCLOGGING_H
5
6 #if 1
7
8 #include "AliHLTTPCRootTypes.h"
9 #include "AliHLTTPCStandardIncludes.h"
10
11 #ifdef use_logging
12 #include <MLUCLog.hpp>
13 #include <MLUCLogServer.hpp>
14
15 typedef MLUCLog AliHLTTPCLog;
16 typedef MLUCLogServer AliHLTTPCLogServer;
17 typedef MLUCDevNullLogServer AliHLTTPCDevNullLogServer;
18 typedef MLUCStdoutLogServer AliHLTTPCStdoutLogServer;
19 typedef MLUCStderrLogServer AliHLTTPCStderrLogServer;
20 typedef MLUCStreamLogServer AliHLTTPCStreamLogServer;
21
22 #else
23 #include "AliHLTTPCLog.h"
24 #endif
25
26 #if 1
27 #else
28
29 class AliHLTTPCLog{
30   public:
31   enum TLogLevel { kNone = 0, kDebug= 0x01, kInformational = 0x02, kWarning = 0x04, kError = 0x08 , kFatal = 0x10, kPrimary = 0x80, kAll = 0x9F };
32   enum TLogCmd { kEnd, kPrec, kHex, kDec };
33 };
34
35 #if __GNUC__>=3
36 #define LOG( lvl, origin, keyword ) std::cerr<<"["<<origin<<": "<<keyword<<"] "
37 #define ENDLOG std::endl
38 #else
39 #define LOG( lvl, origin, keyword ) cerr<<"["<<origin<<": "<<keyword<<"] "
40 #define ENDLOG endl
41 #endif
42
43 #endif
44
45
46 #else  // 0
47 #include "AliHLTLog.hpp"
48
49 typedef AliHLTLog AliHLTTPCLog;
50
51 #endif // 0
52
53
54 #endif // ALIHLTTPCLOGGING_H
55
56