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

Diff for /pegasus/src/Pegasus/Common/Logger.h between version 1.23 and 1.34

version 1.23, 2005/12/19 21:51:37 version 1.34, 2008/08/12 17:35:08
Line 1 
Line 1 
 //%2005////////////////////////////////////////////////////////////////////////  //%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.
Line 8 
Line 8 
 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 // EMC Corporation; VERITAS Software Corporation; The Open Group. // 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 27 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Mike Brasher (mbrasher@bmc.com)  
 //  
 // Modified By: Dave Rosckes (rosckes@us.ibm.com)  
 //              David Dillard, Symantec Corp. (david_dillard@symantec.com)  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifndef Pegasus_Logger_h #ifndef Pegasus_Logger_h
Line 43 
Line 40 
 #include <Pegasus/Common/System.h> #include <Pegasus/Common/System.h>
 #include <Pegasus/Common/MessageLoader.h> #include <Pegasus/Common/MessageLoader.h>
  
 #define PEG_LOGGER_TRACE(ARGS_LIST) \  
     do \  
     { \  
         if (Logger::wouldLog(Logger::TRACE)) \  
         { \  
             Logger::trace ARGS_LIST ; \  
         } \  
     } \  
     while (0)  
   
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class LoggerRep; class LoggerRep;
Line 67 
Line 54 
     {     {
         TRACE_LOG,         TRACE_LOG,
         STANDARD_LOG,         STANDARD_LOG,
         ERROR_LOG,          AUDIT_LOG, // Use only if PEGASUS_ENABLE_AUDIT_LOGGER is defined
         DEBUG_LOG          ERROR_LOG
     };     };
  
     enum { NUM_LOGS = 4 };     enum { NUM_LOGS = 4 };
Line 98 
Line 85 
         @param Arg0 - Arg 9 - Up to 9 arguments representing the variables         @param Arg0 - Arg 9 - Up to 9 arguments representing the variables
         that go into the log entry.         that go into the log entry.
         <pre>         <pre>
         Logger::put(Logger::TRACE_LOG, "CIMServer", Logger::WARNING,          Logger::put(Logger::TRACE_LOG, System::CIMSERVER, Logger::WARNING,
             "X=$0, Y=$1, Z=$2", 88,  "Hello World", 7.5);             "X=$0, Y=$1, Z=$2", 88,  "Hello World", 7.5);
         </pre>         </pre>
     */     */
Line 172 
Line 159 
         @param Arg0 - Arg 9 - Up to 9 arguments representing the variables         @param Arg0 - Arg 9 - Up to 9 arguments representing the variables
         that go into the log entry.         that go into the log entry.
         <pre>         <pre>
         Logger::put(Logger::TRACE_LOG, "CIMServer", Logger::WARNING,          Logger::put(Logger::TRACE_LOG, System::CIMSERVER, Logger::WARNING,
             "X=$0, Y=$1, Z=$2", 88,  "Hello World", 7.5);             "X=$0, Y=$1, Z=$2", 88,  "Hello World", 7.5);
         </pre>         </pre>
     */     */
Line 180 
Line 167 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 logLevel,         Uint32 logLevel,
         const String& messageId,          const char* messageId,
         const String& formatString,          const char* formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1,         const Formatter::Arg& arg1,
         const Formatter::Arg& arg2,         const Formatter::Arg& arg2,
Line 199 
Line 186 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 logLevel,         Uint32 logLevel,
         const String& messageId,          const char* messageId,
         const String& formatString);          const char* formatString);
  
     /** Optimized one-argument form of put_l().     /** Optimized one-argument form of put_l().
     */     */
Line 208 
Line 195 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 logLevel,         Uint32 logLevel,
         const String& messageId,          const char* messageId,
         const String& formatString,          const char* formatString,
         const Formatter::Arg& arg0);         const Formatter::Arg& arg0);
  
     /** Optimized two-argument form of put_l().     /** Optimized two-argument form of put_l().
Line 218 
Line 205 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 logLevel,         Uint32 logLevel,
         const String& messageId,          const char* messageId,
         const String& formatString,          const char* formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1);         const Formatter::Arg& arg1);
  
Line 229 
Line 216 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 logLevel,         Uint32 logLevel,
         const String& messageId,          const char* messageId,
         const String& formatString,          const char* formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1,         const Formatter::Arg& arg1,
         const Formatter::Arg& arg2);         const Formatter::Arg& arg2);
Line 299 
Line 286 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         const String& messageId,          const char* messageId,
         const String& formatString,         const String& formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1,         const Formatter::Arg& arg1,
Line 318 
Line 305 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         const String& messageId,          const char* messageId,
         const String& formatString);         const String& formatString);
  
     /** Optimized one-argument form of trace_l().     /** Optimized one-argument form of trace_l().
Line 327 
Line 314 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         const String& messageId,          const char* messageId,
         const String& formatString,         const String& formatString,
         const Formatter::Arg& arg0);         const Formatter::Arg& arg0);
  
Line 337 
Line 324 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         const String& messageId,          const char* messageId,
         const String& formatString,         const String& formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1);         const Formatter::Arg& arg1);
Line 348 
Line 335 
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         const String& messageId,          const char* messageId,
         const String& formatString,         const String& formatString,
         const Formatter::Arg& arg0,         const Formatter::Arg& arg0,
         const Formatter::Arg& arg1,         const Formatter::Arg& arg1,
Line 362 
Line 349 
     */     */
     static void setlogLevelMask(const String logLevelList);     static void setlogLevelMask(const String logLevelList);
  
     /** setLogWriteControlMask  
     */  
     static void setLogWriteControlMask(const Uint32);  
   
     /** Returns true if the given string is one of the legal log levels.     /** Returns true if the given string is one of the legal log levels.
     */     */
     static Boolean isValidlogLevel(const String logLevel);     static Boolean isValidlogLevel(const String logLevel);
Line 396 
Line 379 
     static LoggerRep* _rep;     static LoggerRep* _rep;
     static String _homeDirectory;     static String _homeDirectory;
     static Uint32 _severityMask;     static Uint32 _severityMask;
     static Uint32 _writeControlMask;  
  
     static const char   _SEPARATOR;  
     static const Uint32 _NUM_LOGLEVEL;     static const Uint32 _NUM_LOGLEVEL;
  
     static const Boolean _SUCCESS;  
     static const Boolean _FAILURE;  
   
     static void _putInternal(     static void _putInternal(
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         const Uint32 logComponent,         const Uint32 logComponent,
         Uint32 logLevel,         Uint32 logLevel,
         const String& formatString,         const String& formatString,
         const String& messageId,          const char* messageId,
         const Formatter::Arg& arg0 = Formatter::DEFAULT_ARG,         const Formatter::Arg& arg0 = Formatter::DEFAULT_ARG,
         const Formatter::Arg& arg1 = Formatter::DEFAULT_ARG,         const Formatter::Arg& arg1 = Formatter::DEFAULT_ARG,
         const Formatter::Arg& arg2 = Formatter::DEFAULT_ARG,         const Formatter::Arg& arg2 = Formatter::DEFAULT_ARG,


Legend:
Removed from v.1.23  
changed lines
  Added in v.1.34

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2