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::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;
22 AliL3Logger::AliL3Logger(){
23 gLogLevel=AliL3Log::kAll;
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;}
34 void AliL3Logger::Set(Int_t l){gLogLevel |=l;}
35 void AliL3Logger::UnSet(Int_t l){gLogLevel &=(~l);}
36 void AliL3Logger::UseDevNull(){
38 dn = new AliL3DevNullLogServer();
41 void AliL3Logger::UseStdout(){
43 so = new AliL3StdoutLogServer();
46 void AliL3Logger::UseStderr(){
48 se = new AliL3StderrLogServer();
52 void AliL3Logger::UseStream(Char_t *name){
59 sm = new AliL3StreamLogServer(*of);
62 void AliL3Logger::NotUseDevNull(){
63 if(dn) {gLog.DelServer(dn);delete dn;dn=0;}
65 void AliL3Logger::NotUseStdout(){
66 if(so) {gLog.DelServer(so);delete so;so=0;}
68 void AliL3Logger::NotUseStderr(){
69 if(se) {gLog.DelServer(se);delete se;se=0;}
72 void AliL3Logger::NotUseStream(){
73 if(sm) {gLog.DelServer(sm);delete sm;sm=0;}
74 if(of) {of->close();delete of;of=0;}
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;
85 AliL3Logger::AliL3Logger(){;}
86 AliL3Logger::~AliL3Logger(){;}
87 void AliL3Logger::Set(Int_t l){;}
88 void AliL3Logger::UnSet(Int_t l){;}
89 void AliL3Logger::UseDevNull(){;}
90 void AliL3Logger::UseStdout(){;}
91 void AliL3Logger::UseStderr(){;}
92 void AliL3Logger::UseStream(Char_t *name){;}
93 void AliL3Logger::NotUseDevNull(){;}
94 void AliL3Logger::NotUseStdout(){;}
95 void AliL3Logger::NotUseStderr(){;}
96 void AliL3Logger::NotUseStream(){;}