(file) Return to Logger.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Logger.cpp between version 1.33 and 1.42.2.1

version 1.33, 2004/01/13 19:41:34 version 1.42.2.1, 2006/02/10 16:09:37
Line 1 
Line 1 
 //%2003////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002  BMC Software, Hewlett-Packard Development  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L. P., IBM Corp., The Open Group, Tivoli Systems.  // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
 // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.;
 // IBM Corp.; EMC Corporation, The Open Group. // IBM Corp.; EMC Corporation, The Open Group.
   // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 29 
Line 35 
 //              sushma_fernandes@hp.com //              sushma_fernandes@hp.com
 // Modified By: Dave Rosckes (IBM) // Modified By: Dave Rosckes (IBM)
 //              rosckes@us.ibm.com //              rosckes@us.ibm.com
   //              Amit K Arora, IBM (amita@in.ibm.com) for PEP101
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 37 
Line 44 
 #include <cstring> #include <cstring>
 #include "Logger.h" #include "Logger.h"
 #include "System.h" #include "System.h"
 #include "Destroyer.h"  
 #include <Pegasus/Common/MessageLoader.h> //l10n #include <Pegasus/Common/MessageLoader.h> //l10n
  
 PEGASUS_USING_STD; PEGASUS_USING_STD;
Line 59 
Line 65 
     "FATAL"     "FATAL"
 }; };
  
   
 LoggerRep* Logger::_rep = 0; LoggerRep* Logger::_rep = 0;
 String Logger::_homeDirectory = "."; String Logger::_homeDirectory = ".";
  
Line 156 
Line 161 
     {     {
         int index = int(logFileType);         int index = int(logFileType);
  
         if (index > int(Logger::ERROR_LOG))          if (index > int(Logger::NUM_LOGS))
             index = Logger::ERROR_LOG;             index = Logger::ERROR_LOG;
  
         return _logs[index];         return _logs[index];
Line 240 
Line 245 
  
 #if defined(PEGASUS_USE_SYSLOGS) #if defined(PEGASUS_USE_SYSLOGS)
  
             // Open the syslog.  
             // Ignore the systemId and open the log as cimserver  
             System::openlog(systemId);  
   
             // Log the message             // Log the message
             System::syslog(logLevel,(const char*)localizedMsg.getCStringUTF8());          System::syslog(System::CIMSERVER, logLevel, localizedMsg.getCString());
   
   
             // Close the syslog.  
             System::closelog();  
  
        #else        #else
  
Line 264 
Line 261 
             if (logLevel & Logger::WARNING) tmp =     "WARNING ";             if (logLevel & Logger::WARNING) tmp =     "WARNING ";
             if (logLevel & Logger::SEVERE) tmp =      "SEVERE  ";             if (logLevel & Logger::SEVERE) tmp =      "SEVERE  ";
             if (logLevel & Logger::FATAL) tmp =       "FATAL   ";             if (logLevel & Logger::FATAL) tmp =       "FATAL   ";
   
                 _rep->logOf(logFileType) << System::getCurrentASCIITime()                 _rep->logOf(logFileType) << System::getCurrentASCIITime()
                << " " << tmp << (const char *)messageString.getCStringUTF8() << endl;             << " " << tmp << (const char *)messageString.getCString() << endl;
  
        #endif        #endif
     }     }
 } }
  
   ////////////////////////////////////////////////////////////////////////////////
   //
   // Public methods start here:
   //
   ////////////////////////////////////////////////////////////////////////////////
   
 void Logger::put( void Logger::put(
                  LogFileType logFileType,                  LogFileType logFileType,
                  const String& systemId,                  const String& systemId,
Line 287 
Line 291 
                  const Formatter::Arg& arg8,                  const Formatter::Arg& arg8,
                  const Formatter::Arg& arg9)                  const Formatter::Arg& arg9)
 { {
     Uint32 logComponent = 0;      if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, String::EMPTY, arg0, arg1, arg2, arg3,
               arg4, arg5, arg6, arg7, arg8, arg9);
       }
   }
  
     Logger::_putInternal(  void Logger::put(
                         logFileType,      LogFileType logFileType,
                         systemId,      const String& systemId,
                         logComponent,      Uint32 logLevel,
                         logLevel,      const String& formatString)
                         formatString,  {
 //l10n      if (wouldLog(logLevel))
                         String::EMPTY,      {
                         arg0,          Logger::_putInternal(logFileType, systemId, 0, logLevel,
                         arg1,              formatString, String::EMPTY);
                         arg2,      }
                         arg3,  }
                         arg4,  
                         arg5,  void Logger::put(
                         arg6,      LogFileType logFileType,
                         arg7,      const String& systemId,
                         arg8,      Uint32 logLevel,
                         arg9);      const String& formatString,
       const Formatter::Arg& arg0)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, String::EMPTY, arg0);
       }
   }
   
   void Logger::put(
       LogFileType logFileType,
       const String& systemId,
       Uint32 logLevel,
       const String& formatString,
       const Formatter::Arg& arg0,
       const Formatter::Arg& arg1)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, String::EMPTY, arg0, arg1);
       }
   }
   
   void Logger::put(
       LogFileType logFileType,
       const String& systemId,
       Uint32 logLevel,
       const String& formatString,
       const Formatter::Arg& arg0,
       const Formatter::Arg& arg1,
       const Formatter::Arg& arg2)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, String::EMPTY, arg0, arg1, arg2);
       }
 } }
  
 // l10n  
 void Logger::put_l( void Logger::put_l(
                  LogFileType logFileType,                  LogFileType logFileType,
                  const String& systemId,                  const String& systemId,
                  Uint32 logLevel,                  Uint32 logLevel,
                  const String& messageId,  // l10n      const String& messageId,
                  const String& formatString,                  const String& formatString,
                  const Formatter::Arg& arg0,                  const Formatter::Arg& arg0,
                  const Formatter::Arg& arg1,                  const Formatter::Arg& arg1,
Line 327 
Line 374 
                  const Formatter::Arg& arg8,                  const Formatter::Arg& arg8,
                  const Formatter::Arg& arg9)                  const Formatter::Arg& arg9)
 { {
     Uint32 logComponent = 0;      if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, messageId, arg0, arg1, arg2, arg3, arg4, arg5,
               arg6, arg7, arg8, arg9);
       }
   }
   
   void Logger::put_l(
        LogFileType logFileType,
        const String& systemId,
        Uint32 logLevel,
        const String& messageId,
        const String& formatString)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
           formatString, messageId);
       }
   }
   
   void Logger::put_l(
        LogFileType logFileType,
        const String& systemId,
        Uint32 logLevel,
        const String& messageId,
        const String& formatString,
        const Formatter::Arg& arg0)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, messageId, arg0);
       }
   }
  
     Logger::_putInternal(  void Logger::put_l(
                         logFileType,       LogFileType logFileType,
                         systemId,       const String& systemId,
                         logComponent,       Uint32 logLevel,
                         logLevel,       const String& messageId,
                         formatString,       const String& formatString,
                         messageId,       const Formatter::Arg& arg0,
                         arg0,       const Formatter::Arg& arg1)
                         arg1,  {
                         arg2,      if (wouldLog(logLevel))
                         arg3,      {
                         arg4,          Logger::_putInternal(logFileType, systemId, 0, logLevel,
                         arg5,              formatString, messageId, arg0, arg1);
                         arg6,      }
                         arg7,  }
                         arg8,  
                         arg9);  void Logger::put_l(
        LogFileType logFileType,
        const String& systemId,
        Uint32 logLevel,
        const String& messageId,
        const String& formatString,
        const Formatter::Arg& arg0,
        const Formatter::Arg& arg1,
        const Formatter::Arg& arg2)
   {
       if (wouldLog(logLevel))
       {
           Logger::_putInternal(logFileType, systemId, 0, logLevel,
               formatString, messageId, arg0, arg1, arg2);
       }
 } }
  
 void Logger::trace( void Logger::trace(
Line 364 
Line 460 
                    const Formatter::Arg& arg8,                    const Formatter::Arg& arg8,
                    const Formatter::Arg& arg9)                    const Formatter::Arg& arg9)
 { {
     Uint32 logLevel = Logger::TRACE;      if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, String::EMPTY, arg0, arg1, arg2, arg3, arg4, arg5,
               arg6, arg7, arg8, arg9);
       }
   }
  
     Logger::_putInternal(  void Logger::trace(
                         logFileType,      LogFileType logFileType,
                         systemId,      const String& systemId,
                         logComponent,      const Uint32 logComponent,
                         logLevel,      const String& formatString)
                         formatString,  {
 // l10n      if (wouldLog(Logger::TRACE))
                         String::EMPTY,      {
                         arg0,          Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
                         arg1,              formatString, String::EMPTY);
                         arg2,      }
                         arg3,  }
                         arg4,  
                         arg5,  void Logger::trace(
                         arg6,      LogFileType logFileType,
                         arg7,      const String& systemId,
                         arg8,      const Uint32 logComponent,
                         arg9);      const String& formatString,
       const Formatter::Arg& arg0)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, String::EMPTY, arg0);
       }
   }
   
   void Logger::trace(
       LogFileType logFileType,
       const String& systemId,
       const Uint32 logComponent,
       const String& formatString,
       const Formatter::Arg& arg0,
       const Formatter::Arg& arg1)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, String::EMPTY, arg0, arg1);
       }
   }
   
   void Logger::trace(
       LogFileType logFileType,
       const String& systemId,
       const Uint32 logComponent,
       const String& formatString,
       const Formatter::Arg& arg0,
       const Formatter::Arg& arg1,
       const Formatter::Arg& arg2)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, String::EMPTY, arg0, arg1, arg2);
       }
 } }
  
 // l10n  
 void Logger::trace_l( void Logger::trace_l(
                    LogFileType logFileType,                    LogFileType logFileType,
                    const String& systemId,                    const String& systemId,
Line 404 
Line 543 
                    const Formatter::Arg& arg8,                    const Formatter::Arg& arg8,
                    const Formatter::Arg& arg9)                    const Formatter::Arg& arg9)
 { {
     Uint32 logLevel = Logger::TRACE;      if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, messageId, arg0, arg1, arg2, arg3, arg4, arg5, arg6,
               arg7, arg8, arg9);
       }
   }
   
   void Logger::trace_l(
       LogFileType logFileType,
       const String& systemId,
       const Uint32 logComponent,
       const String& messageId,
       const String& formatString)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, messageId);
       }
   }
   
   void Logger::trace_l(
       LogFileType logFileType,
       const String& systemId,
       const Uint32 logComponent,
       const String& messageId,
       const String& formatString,
       const Formatter::Arg& arg0)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, messageId, arg0);
       }
   }
   
   void Logger::trace_l(
       LogFileType logFileType,
       const String& systemId,
       const Uint32 logComponent,
       const String& messageId,
       const String& formatString,
       const Formatter::Arg& arg0,
       const Formatter::Arg& arg1)
   {
       if (wouldLog(Logger::TRACE))
       {
           Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
               formatString, messageId, arg0, arg1);
       }
   }
  
     Logger::_putInternal(  void Logger::trace_l(
                         logFileType,      LogFileType logFileType,
                         systemId,      const String& systemId,
                         logComponent,      const Uint32 logComponent,
                         logLevel,      const String& messageId,
                         formatString,      const String& formatString,
                         messageId,      const Formatter::Arg& arg0,
                         arg0,      const Formatter::Arg& arg1,
                         arg1,      const Formatter::Arg& arg2)
                         arg2,  {
                         arg3,      if (wouldLog(Logger::TRACE))
                         arg4,      {
                         arg5,          Logger::_putInternal(logFileType, systemId, logComponent, Logger::TRACE,
                         arg6,              formatString, messageId, arg0, arg1, arg2);
                         arg7,      }
                         arg8,  
                         arg9);  
 } }
  
 void Logger::setHomeDirectory(const String& homeDirectory) void Logger::setHomeDirectory(const String& homeDirectory)
Line 430 
Line 618 
     _homeDirectory = homeDirectory;     _homeDirectory = homeDirectory;
 } }
  
 ////////////////////////////////////////////////////////////////////////////////  
 // Set logLevel.  
 ////////////////////////////////////////////////////////////////////////////////  
 void Logger::setlogLevelMask( const String logLevelList ) void Logger::setlogLevelMask( const String logLevelList )
 { {
     Uint32 position          = 0;     Uint32 position          = 0;
     Uint32 logLevelType;      Uint32 logLevelType = 0;
     String logLevelName      = logLevelList;     String logLevelName      = logLevelList;
  
     // Check if logLevel has been specified     // Check if logLevel has been specified
Line 494 
Line 679 
     return ;     return ;
 } }
  
 Boolean Logger::isValidlogLevel(  Boolean Logger::isValidlogLevel(const String logLevel)
     const String logLevel)  
 { {
     // Validate the logLevel and modify the logLevel argument     // Validate the logLevel and modify the logLevel argument
     // to reflect the invalid logLevel     // to reflect the invalid logLevel
Line 537 
Line 721 
     return validlogLevel;     return validlogLevel;
 } }
  
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
   


Legend:
Removed from v.1.33  
changed lines
  Added in v.1.42.2.1

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2