]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/src/AliL3Logger.cxx
Changes to integrate the MLUC libs from
[u/mrichter/AliRoot.git] / HLT / src / AliL3Logger.cxx
index c0318a055197b04e5e25150f7a6e6e8539595d6f..08490d59536e2559865000c221057c0edf537018 100644 (file)
@@ -1,7 +1,7 @@
-// $Id$
+// @8#) $Id$
 
-// Author: Anders Vestbo <mailto:vestbo@fi.uib.no>
-// changes done by Constantin Loizides <mailto:loizides@ikf.physik.uni-frankfurt.de>
+// Author: Anders Vestbo <mailto:vestbo@fi.uib.no>, Constantin Loizides <mailto:loizides@ikf.uni-frankfurt.de>
+//*-- Copyright &copy ALICE HLT Group
 
 #include "AliL3StandardIncludes.h"
 
@@ -12,89 +12,193 @@ ClassImp(AliL3Logger)
 
 #ifdef use_logging
 
-int AliL3Logger::kAll= AliL3Log::kAll;
-int AliL3Logger::kDebug = AliL3Log::kDebug;
-int AliL3Logger::kInformational = AliL3Log::kInformational;
-int AliL3Logger::kWarning = AliL3Log::kWarning;
-int AliL3Logger::kError = AliL3Log::kError;
-int AliL3Logger::kFatal = AliL3Log::kFatal;
-
-AliL3Logger::AliL3Logger(){
-  gLogLevel=AliL3Log::kAll;
-  dn = so = se = sm =0;
-  of = 0;
-}
-AliL3Logger::~AliL3Logger(){
-  if(dn) {gLog.DelServer(dn);delete dn;}
-  if(so) {gLog.DelServer(so);delete so;}
-  if(se) {gLog.DelServer(se);delete se;}
-  if(sm) {gLog.DelServer(sm);delete sm;}
-  if(of) {of->close();delete of;}
-}
-void AliL3Logger::Set(int l){gLogLevel |=l;}
-void AliL3Logger::UnSet(int l){gLogLevel &=(~l);}
-void AliL3Logger::UseDevNull(){
-  if(dn) return;
-  dn = new AliL3DevNullLogServer();
-  gLog.AddServer(dn);
-}
-void AliL3Logger::UseStdout(){
-  if(so)return;
-  so = new AliL3StdoutLogServer(); 
-  gLog.AddServer(so);
-}
-void AliL3Logger::UseStderr(){
-  if(se) return;
-  se = new AliL3StderrLogServer();
-  gLog.AddServer(se);
-}
-
-void AliL3Logger::UseStream(char *name){
-  if(sm) return;
-  if(of) of->close();
-  delete of;
-  of = 0;
-  of = new ofstream();
-  of->open(name);
-  sm = new  AliL3StreamLogServer(*of);
-  gLog.AddServer(sm);
-}
-void AliL3Logger::NotUseDevNull(){
-  if(dn) {gLog.DelServer(dn);delete dn;dn=0;}
-}
-void AliL3Logger::NotUseStdout(){
-  if(so) {gLog.DelServer(so);delete so;so=0;}
-}
-void AliL3Logger::NotUseStderr(){
-  if(se) {gLog.DelServer(se);delete se;se=0;}
-}
-
-void AliL3Logger::NotUseStream(){
-  if(sm) {gLog.DelServer(sm);delete sm;sm=0;}
-  if(of) {of->close();delete of;of=0;}
-}
-#else
-
-int AliL3Logger::kAll= AliL3Log::kAll;
-int AliL3Logger::kDebug = AliL3Log::kDebug;
-int AliL3Logger::kInformational = AliL3Log::kInformational;
-int AliL3Logger::kWarning = AliL3Log::kWarning;
-int AliL3Logger::kError = AliL3Log::kError;
-int AliL3Logger::kFatal = AliL3Log::kFatal;
-
-AliL3Logger::AliL3Logger(){;}
-AliL3Logger::~AliL3Logger(){;}
-void AliL3Logger::Set(int l){;}
-void AliL3Logger::UnSet(int l){;}
-void AliL3Logger::UseDevNull(){;}
-void AliL3Logger::UseStdout(){;}
-void AliL3Logger::UseStderr(){;}
-void AliL3Logger::UseStream(char *name){;}
-void AliL3Logger::NotUseDevNull(){;}
-void AliL3Logger::NotUseStdout(){;}
-void AliL3Logger::NotUseStderr(){;}
-void AliL3Logger::NotUseStream(){;}
-#endif
+Int_t AliL3Logger::fgAll= AliL3Log::kAll;
+Int_t AliL3Logger::fgDebug = AliL3Log::kDebug;
+Int_t AliL3Logger::fgInformational = AliL3Log::kInformational;
+Int_t AliL3Logger::fgWarning = AliL3Log::kWarning;
+Int_t AliL3Logger::fgError = AliL3Log::kError;
+Int_t AliL3Logger::fgFatal = AliL3Log::kFatal;
+
+AliL3Logger::AliL3Logger()
+{
+  //constructor
+ if (!gLogP) {
+   //printf( "Setting gLogP...\n" );
+   //printf( "&gLogP: 0x%08lX\n", (unsigned long)&gLogP );
+   //printf( "gLogP: 0x%08lX\n", (unsigned long)gLogP );
+   gLogP = &MLUCLog::gLog;
+   //printf( "gLogP set\n" );
+ }
+ if (!gLogLevelP){
+   //printf( "Setting gLogLevelP...\n" );
+   gLogLevelP = &MLUCLog::gLogLevel;
+   //printf( "gLogLevelP set...\n" );
+ }
+ (*gLogLevelP)=AliL3Log::kAll;
+  fdn = fso = fse = fsm =0;
+  fof = 0;
+}
+
+AliL3Logger::~AliL3Logger()
+{
+  //destructor
+  if(fdn) {gLogP->DelServer(fdn);delete fdn;}
+  if(fso) {gLogP->DelServer(fso);delete fso;}
+  if(fse) {gLogP->DelServer(fse);delete fse;}
+  if(fsm) {gLogP->DelServer(fsm);delete fsm;}
+  if(fof) {fof->close();delete fof;}
+}
+
+void AliL3Logger::Set(Int_t l)
+{ 
+  //set logger
+  (*gLogLevelP) |=l;
+}
+
+void AliL3Logger::UnSet(Int_t l)
+{ 
+  //unset logger
+  (*gLogLevelP) &=(~l);
+}
+
+void AliL3Logger::UseDevNull()
+{
+  //use dev null
+  if(fdn) return;
+  fdn = new AliL3DevNullLogServer();
+  gLogP->AddServer(fdn);
+}
+void AliL3Logger::UseStdout()
+{
+  //use stdout
+  if(fso)return;
+  fso = new AliL3StdoutLogServer(); 
+  gLogP->AddServer(fso);
+}
+void AliL3Logger::UseStderr()
+{
+  //use stderr
+  if(fse) return;
+  fse = new AliL3StderrLogServer();
+  gLogP->AddServer(fse);
+}
+
+void AliL3Logger::UseStream(Char_t *name)
+{
+  //use stream
+  if(fsm) return;
+  if(fof) fof->close();
+  delete fof;
+  fof = 0;
+  fof = new ofstream();
+  fof->open(name);
+  fsm = new  AliL3StreamLogServer(*fof);
+  gLogP->AddServer(fsm);
+}
+
+void AliL3Logger::NotUseDevNull()
+{
+  //not dev null
+  if(fdn) {gLogP->DelServer(fdn);delete fdn;fdn=0;}
+}
+
+void AliL3Logger::NotUseStdout()
+{
+  //not stdout
+  if(fso) {gLogP->DelServer(fso);delete fso;fso=0;}
+}
+
+void AliL3Logger::NotUseStderr()
+{
+  //not stderr
+  if(fse) {gLogP->DelServer(fse);delete fse;fse=0;}
+}
 
+void AliL3Logger::NotUseStream()
+{
+  //not stream
+  if(fsm) {gLogP->DelServer(fsm);delete fsm;fsm=0;}
+  if(fof) {fof->close();delete fof;fof=0;}
+}
+
+#else /*not use_logging*/
 
+Int_t AliL3Logger::fgAll= AliL3Log::kAll;
+Int_t AliL3Logger::fgDebug = AliL3Log::kDebug;
+Int_t AliL3Logger::fgInformational = AliL3Log::kInformational;
+Int_t AliL3Logger::fgWarning = AliL3Log::kWarning;
+Int_t AliL3Logger::fgError = AliL3Log::kError;
+Int_t AliL3Logger::fgFatal = AliL3Log::kFatal;
 
+AliL3Logger::AliL3Logger()
+{
+  //
+  ;
+}
+
+AliL3Logger::~AliL3Logger()
+{
+  //
+  ;
+}
+
+void AliL3Logger::Set(Int_t /*l*/)
+{
+  //
+  ;
+}
+
+void AliL3Logger::UnSet(Int_t /*l*/)
+{
+  //
+  ;
+}
+
+void AliL3Logger::UseDevNull()
+{
+  //
+  ;
+}
+
+void AliL3Logger::UseStdout()
+{
+  //
+  ;
+}
+
+void AliL3Logger::UseStderr()
+{
+  //
+  ;
+}
+
+void AliL3Logger::UseStream(Char_t */*name*/)
+{
+  //
+  ;
+}
+
+void AliL3Logger::NotUseDevNull()
+{
+  //
+  ;
+}
+
+void AliL3Logger::NotUseStdout()
+{
+  //
+  ;
+}
+
+void AliL3Logger::NotUseStderr()
+{
+  //
+  ;
+}
+
+void AliL3Logger::NotUseStream()
+{
+  //
+  ;
+}
+#endif