3 // Author: Anders Vestbo <mailto:vestbo@fi.uib.no>, Constantin Loizides <mailto:loizides@ikf.uni-frankfurt.de>
4 //*-- Copyright © ALICE HLT Group
6 #include "AliL3StandardIncludes.h"
8 #include "AliL3Logging.h"
9 #include "AliL3Logger.h"
15 Int_t AliL3Logger::fgAll= AliL3Log::kAll;
16 Int_t AliL3Logger::fgDebug = AliL3Log::kDebug;
17 Int_t AliL3Logger::fgInformational = AliL3Log::kInformational;
18 Int_t AliL3Logger::fgWarning = AliL3Log::kWarning;
19 Int_t AliL3Logger::fgError = AliL3Log::kError;
20 Int_t AliL3Logger::fgFatal = AliL3Log::kFatal;
22 AliL3Logger::AliL3Logger()
26 //printf( "Setting gLogP...\n" );
27 //printf( "&gLogP: 0x%08lX\n", (unsigned long)&gLogP );
28 //printf( "gLogP: 0x%08lX\n", (unsigned long)gLogP );
29 gLogP = &MLUCLog::gLog;
30 //printf( "gLogP set\n" );
33 //printf( "Setting gLogLevelP...\n" );
34 gLogLevelP = &MLUCLog::gLogLevel;
35 //printf( "gLogLevelP set...\n" );
37 (*gLogLevelP)=AliL3Log::kAll;
38 fdn = fso = fse = fsm =0;
42 AliL3Logger::~AliL3Logger()
45 if(fdn) {gLog->DelServer(fdn);delete fdn;}
46 if(fso) {gLog->DelServer(fso);delete fso;}
47 if(fse) {gLog->DelServer(fse);delete fse;}
48 if(fsm) {gLog->DelServer(fsm);delete fsm;}
49 if(fof) {fof->close();delete fof;}
52 void AliL3Logger::Set(Int_t l)
58 void AliL3Logger::UnSet(Int_t l)
64 void AliL3Logger::UseDevNull()
68 fdn = new AliL3DevNullLogServer();
71 void AliL3Logger::UseStdout()
75 fso = new AliL3StdoutLogServer();
78 void AliL3Logger::UseStderr()
82 fse = new AliL3StderrLogServer();
86 void AliL3Logger::UseStream(Char_t *name)
95 fsm = new AliL3StreamLogServer(*fof);
99 void AliL3Logger::NotUseDevNull()
102 if(fdn) {gLog->DelServer(fdn);delete fdn;fdn=0;}
105 void AliL3Logger::NotUseStdout()
108 if(fso) {gLog->DelServer(fso);delete fso;fso=0;}
111 void AliL3Logger::NotUseStderr()
114 if(fse) {gLog->DelServer(fse);delete fse;fse=0;}
117 void AliL3Logger::NotUseStream()
120 if(fsm) {gLog->DelServer(fsm);delete fsm;fsm=0;}
121 if(fof) {fof->close();delete fof;fof=0;}
124 #else /*not use_logging*/
126 Int_t AliL3Logger::fgAll= AliL3Log::kAll;
127 Int_t AliL3Logger::fgDebug = AliL3Log::kDebug;
128 Int_t AliL3Logger::fgInformational = AliL3Log::kInformational;
129 Int_t AliL3Logger::fgWarning = AliL3Log::kWarning;
130 Int_t AliL3Logger::fgError = AliL3Log::kError;
131 Int_t AliL3Logger::fgFatal = AliL3Log::kFatal;
133 AliL3Logger::AliL3Logger()
139 AliL3Logger::~AliL3Logger()
145 void AliL3Logger::Set(Int_t /*l*/)
151 void AliL3Logger::UnSet(Int_t /*l*/)
157 void AliL3Logger::UseDevNull()
163 void AliL3Logger::UseStdout()
169 void AliL3Logger::UseStderr()
175 void AliL3Logger::UseStream(Char_t */*name*/)
181 void AliL3Logger::NotUseDevNull()
187 void AliL3Logger::NotUseStdout()
193 void AliL3Logger::NotUseStderr()
199 void AliL3Logger::NotUseStream()