1 #include "AliL3Logging.h"
2 #include "AliL3Logger.h"
7 int AliL3Logger::kAll= AliL3Log::kAll;
8 int AliL3Logger::kDebug = AliL3Log::kDebug;
9 int AliL3Logger::kInformational = AliL3Log::kInformational;
10 int AliL3Logger::kWarning = AliL3Log::kWarning;
11 int AliL3Logger::kError = AliL3Log::kError;
12 int AliL3Logger::kFatal = AliL3Log::kFatal;
14 AliL3Logger::AliL3Logger(){
15 gLogLevel=AliL3Log::kAll;
18 AliL3Logger::~AliL3Logger(){
19 if(dn) {gLog.DelServer(dn);delete dn;}
20 if(so) {gLog.DelServer(so);delete so;}
21 if(se) {gLog.DelServer(se);delete se;}
22 if(sm) {gLog.DelServer(sm);delete sm;}
23 if(of) {of->close();delete of;}
25 void AliL3Logger::Set(int l){gLogLevel |=l;}
26 void AliL3Logger::UnSet(int l){gLogLevel &=(~l);}
27 void AliL3Logger::UseDevNull(){
29 dn = new AliL3DevNullLogServer();
32 void AliL3Logger::UseStdout(){
34 so = new AliL3StdoutLogServer();
37 void AliL3Logger::UseStderr(){
39 se = new AliL3StderrLogServer();
43 void AliL3Logger::UseStream(char *name){
45 // static ofstream of;
51 sm = new AliL3StreamLogServer(*of);
54 void AliL3Logger::NotUseDevNull(){
55 if(dn) {gLog.DelServer(dn);delete dn;dn=0;}
57 void AliL3Logger::NotUseStdout(){
58 if(so) {gLog.DelServer(so);delete so;so=0;}
60 void AliL3Logger::NotUseStderr(){
61 if(se) {gLog.DelServer(se);delete se;se=0;}
64 void AliL3Logger::NotUseStream(){
65 if(sm) {gLog.DelServer(sm);delete sm;sm=0;}
66 if(of) {of->close();delete of;of=0;}
70 int AliL3Logger::kAll= AliL3Log::kAll;
71 int AliL3Logger::kDebug = AliL3Log::kDebug;
72 int AliL3Logger::kInformational = AliL3Log::kInformational;
73 int AliL3Logger::kWarning = AliL3Log::kWarning;
74 int AliL3Logger::kError = AliL3Log::kError;
75 int AliL3Logger::kFatal = AliL3Log::kFatal;
77 AliL3Logger::AliL3Logger(){;}
78 AliL3Logger::~AliL3Logger(){;}
79 void AliL3Logger::Set(int l){;}
80 void AliL3Logger::UnSet(int l){;}
81 void AliL3Logger::UseDevNull(){;}
82 void AliL3Logger::UseStdout(){;}
83 void AliL3Logger::UseStderr(){;}
84 void AliL3Logger::UseStream(char *name){;}
85 void AliL3Logger::NotUseDevNull(){;}
86 void AliL3Logger::NotUseStdout(){;}
87 void AliL3Logger::NotUseStderr(){;}
88 void AliL3Logger::NotUseStream(){;}