(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.1 and 1.3

version 1.1, 2001/03/23 01:00:46 version 1.3, 2001/05/29 21:09:52
Line 1 
Line 1 
 //BEGIN_LICENSE  //%/////////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM // Copyright (c) 2000 The Open Group, BMC Software, Tivoli Systems, IBM
 // //
Line 17 
Line 17 
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE. // DEALINGS IN THE SOFTWARE.
 // //
 //END_LICENSE  //==============================================================================
 //BEGIN_HISTORY  
 // //
 // Author: Mike Brasher  // Author: Mike Brasher (mbrasher@bmc.com)
 // //
 // $Log$  // Modified By:
 // Revision 1.1  2001/03/23 01:00:46  mike  
 // More logging capabilities.  
 // //
 //  //%/////////////////////////////////////////////////////////////////////////////
 //END_HISTORY  
  
 #ifndef Pegasus_Logger_h #ifndef Pegasus_Logger_h
 #define Pegasus_Logger_h #define Pegasus_Logger_h
Line 50 
Line 46 
     {     {
         TRACE_LOG,         TRACE_LOG,
         STANDARD_LOG,         STANDARD_LOG,
         ERROR_LOG          ERROR_LOG,
           DEBUG_LOG
     };     };
       enum { NUM_LOGS = 4 };
  
     enum { NUM_LOGS = 3 };      /** Log file Level - Defines the level of seriousness of the
           log entry irrespective of which log file it goes into. This is
           actually a bit mask as defined in logger.cpp.  Thus, it serves both
           as a level of indication of the seriousness and possibly as a mask
           to select what is logged.
           ATTN: The selection test has not been done.
       */
  
     static const Uint32 TRACE;     static const Uint32 TRACE;
     static const Uint32 INFORMATIVE;      static const Uint32 INFORMATION;
     static const Uint32 WARNING;     static const Uint32 WARNING;
     static const Uint32 SEVERE;     static const Uint32 SEVERE;
     static const Uint32 FATAL;     static const Uint32 FATAL;
  
       /** put - Puts a message to the defined log file
           @param logFileType - Type of log file (Trace, etc.)
           @param systemId  - ID of the system generating the log entry within
           Pegasus. This is user defined but generally breaks down into major
           Pegasus components.
           @param level Level of severity of the log entry. To be used both t0
           mark the log entry and tested against a mask to determine if log
           entry should be written.
           @param formatString     Format definition string for the Log. See the
           Formatter for details.
           @param Arg0 - Arg 9 - Up to 9 arguments representing the variables
           that go into the log entry.
       <pre>
       Logger::put(Logger::TRACE_LOG, "CIMServer", Logger::WARNING,
           "X=$0, Y=$1, Z=$2", 88,  "Hello World", 7.5);
       </pre>
       */
     static void put(     static void put(
         LogFileType logFileType,         LogFileType logFileType,
         const String& systemId,         const String& systemId,
         Uint32 level,          Uint32 severity,
         const String& formatString,         const String& formatString,
         const Formatter::Arg& arg0 = Formatter::Arg(),         const Formatter::Arg& arg0 = Formatter::Arg(),
         const Formatter::Arg& arg1 = Formatter::Arg(),         const Formatter::Arg& arg1 = Formatter::Arg(),
Line 77 
Line 98 
         const Formatter::Arg& arg8 = Formatter::Arg(),         const Formatter::Arg& arg8 = Formatter::Arg(),
         const Formatter::Arg& arg9 = Formatter::Arg());         const Formatter::Arg& arg9 = Formatter::Arg());
  
       /** setHomeDirectory
       */
     static void setHomeDirectory(const String& homeDirectory);     static void setHomeDirectory(const String& homeDirectory);
  
       /** setSeverityMask
       */
       static void setSeverityMask(const Uint32);
   
       /** setLogWriteControlMask
       */
       static void setLogWriteControlMask(const Uint32);
   
 private: private:
  
     static LoggerRep* _rep;     static LoggerRep* _rep;
     static String _homeDirectory;     static String _homeDirectory;
       static Uint32 _severityMask;
       static Uint32 _writeControlMask;
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2