]>
Commit | Line | Data |
---|---|---|
3e87ef69 | 1 | // @8#) $Id$ |
8ff26a23 | 2 | |
3e87ef69 | 3 | // Author: Anders Vestbo <mailto:vestbo@fi.uib.no>, Constantin Loizides <mailto:loizides@ikf.uni-frankfurt.de> |
4 | //*-- Copyright © ALICE HLT Group | |
8ff26a23 | 5 | |
118c26c3 | 6 | #include "AliL3StandardIncludes.h" |
8ff26a23 | 7 | |
108615fc | 8 | #include "AliL3Logging.h" |
108615fc | 9 | #include "AliL3Logger.h" |
108615fc | 10 | |
4499ed26 | 11 | ClassImp(AliL3Logger) |
12 | ||
91f3257c | 13 | #ifdef use_logging |
14 | ||
045549b7 | 15 | Int_t AliL3Logger::kAll= AliL3Log::kAll; |
16 | Int_t AliL3Logger::kDebug = AliL3Log::kDebug; | |
17 | Int_t AliL3Logger::kInformational = AliL3Log::kInformational; | |
18 | Int_t AliL3Logger::kWarning = AliL3Log::kWarning; | |
19 | Int_t AliL3Logger::kError = AliL3Log::kError; | |
20 | Int_t AliL3Logger::kFatal = AliL3Log::kFatal; | |
108615fc | 21 | |
22 | AliL3Logger::AliL3Logger(){ | |
23 | gLogLevel=AliL3Log::kAll; | |
8ff26a23 | 24 | dn = so = se = sm =0; |
25 | of = 0; | |
108615fc | 26 | } |
27 | AliL3Logger::~AliL3Logger(){ | |
28 | if(dn) {gLog.DelServer(dn);delete dn;} | |
29 | if(so) {gLog.DelServer(so);delete so;} | |
30 | if(se) {gLog.DelServer(se);delete se;} | |
31 | if(sm) {gLog.DelServer(sm);delete sm;} | |
32 | if(of) {of->close();delete of;} | |
33 | } | |
045549b7 | 34 | void AliL3Logger::Set(Int_t l){gLogLevel |=l;} |
35 | void AliL3Logger::UnSet(Int_t l){gLogLevel &=(~l);} | |
108615fc | 36 | void AliL3Logger::UseDevNull(){ |
37 | if(dn) return; | |
38 | dn = new AliL3DevNullLogServer(); | |
39 | gLog.AddServer(dn); | |
40 | } | |
41 | void AliL3Logger::UseStdout(){ | |
42 | if(so)return; | |
43 | so = new AliL3StdoutLogServer(); | |
44 | gLog.AddServer(so); | |
45 | } | |
46 | void AliL3Logger::UseStderr(){ | |
47 | if(se) return; | |
48 | se = new AliL3StderrLogServer(); | |
49 | gLog.AddServer(se); | |
50 | } | |
51 | ||
045549b7 | 52 | void AliL3Logger::UseStream(Char_t *name){ |
108615fc | 53 | if(sm) return; |
108615fc | 54 | if(of) of->close(); |
55 | delete of; | |
8ff26a23 | 56 | of = 0; |
108615fc | 57 | of = new ofstream(); |
58 | of->open(name); | |
59 | sm = new AliL3StreamLogServer(*of); | |
60 | gLog.AddServer(sm); | |
61 | } | |
62 | void AliL3Logger::NotUseDevNull(){ | |
63 | if(dn) {gLog.DelServer(dn);delete dn;dn=0;} | |
64 | } | |
65 | void AliL3Logger::NotUseStdout(){ | |
66 | if(so) {gLog.DelServer(so);delete so;so=0;} | |
67 | } | |
68 | void AliL3Logger::NotUseStderr(){ | |
69 | if(se) {gLog.DelServer(se);delete se;se=0;} | |
70 | } | |
71 | ||
72 | void AliL3Logger::NotUseStream(){ | |
73 | if(sm) {gLog.DelServer(sm);delete sm;sm=0;} | |
74 | if(of) {of->close();delete of;of=0;} | |
75 | } | |
91f3257c | 76 | #else |
77 | ||
045549b7 | 78 | Int_t AliL3Logger::kAll= AliL3Log::kAll; |
79 | Int_t AliL3Logger::kDebug = AliL3Log::kDebug; | |
80 | Int_t AliL3Logger::kInformational = AliL3Log::kInformational; | |
81 | Int_t AliL3Logger::kWarning = AliL3Log::kWarning; | |
82 | Int_t AliL3Logger::kError = AliL3Log::kError; | |
83 | Int_t AliL3Logger::kFatal = AliL3Log::kFatal; | |
108615fc | 84 | |
91f3257c | 85 | AliL3Logger::AliL3Logger(){;} |
86 | AliL3Logger::~AliL3Logger(){;} | |
dd7d3870 | 87 | void AliL3Logger::Set(Int_t /*l*/){;} |
88 | void AliL3Logger::UnSet(Int_t /*l*/){;} | |
91f3257c | 89 | void AliL3Logger::UseDevNull(){;} |
90 | void AliL3Logger::UseStdout(){;} | |
91 | void AliL3Logger::UseStderr(){;} | |
dd7d3870 | 92 | void AliL3Logger::UseStream(Char_t */*name*/){;} |
91f3257c | 93 | void AliL3Logger::NotUseDevNull(){;} |
94 | void AliL3Logger::NotUseStdout(){;} | |
95 | void AliL3Logger::NotUseStderr(){;} | |
96 | void AliL3Logger::NotUseStream(){;} | |
108615fc | 97 | #endif |
98 | ||
8ff26a23 | 99 | |
100 |