1 #include "AliL3Logging.h"
3 #include "AliL3Logger.h"
6 int AliL3Logger::kAll= AliL3Log::kAll;
7 int AliL3Logger::kDebug = AliL3Log::kDebug;
8 int AliL3Logger::kInformational = AliL3Log::kInformational;
9 int AliL3Logger::kWarning = AliL3Log::kWarning;
10 int AliL3Logger::kError = AliL3Log::kError;
11 int AliL3Logger::kFatal = AliL3Log::kFatal;
13 AliL3Logger::AliL3Logger(){
14 gLogLevel=AliL3Log::kAll;
17 AliL3Logger::~AliL3Logger(){
18 if(dn) {gLog.DelServer(dn);delete dn;}
19 if(so) {gLog.DelServer(so);delete so;}
20 if(se) {gLog.DelServer(se);delete se;}
21 if(sm) {gLog.DelServer(sm);delete sm;}
22 if(of) {of->close();delete of;}
24 void AliL3Logger::Set(int l){gLogLevel |=l;}
25 void AliL3Logger::UnSet(int l){gLogLevel &=(~l);}
26 void AliL3Logger::UseDevNull(){
28 dn = new AliL3DevNullLogServer();
31 void AliL3Logger::UseStdout(){
33 so = new AliL3StdoutLogServer();
36 void AliL3Logger::UseStderr(){
38 se = new AliL3StderrLogServer();
42 void AliL3Logger::UseStream(char *name){
44 // static ofstream of;
50 sm = new AliL3StreamLogServer(*of);
53 void AliL3Logger::NotUseDevNull(){
54 if(dn) {gLog.DelServer(dn);delete dn;dn=0;}
56 void AliL3Logger::NotUseStdout(){
57 if(so) {gLog.DelServer(so);delete so;so=0;}
59 void AliL3Logger::NotUseStderr(){
60 if(se) {gLog.DelServer(se);delete se;se=0;}
63 void AliL3Logger::NotUseStream(){
64 if(sm) {gLog.DelServer(sm);delete sm;sm=0;}
65 if(of) {of->close();delete of;of=0;}