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

Diff for /pegasus/src/Pegasus/Common/SystemUnix.cpp between version 1.53 and 1.54

version 1.53, 2003/02/15 15:33:11 version 1.54, 2003/03/13 20:25:14
Line 27 
Line 27 
 //              Sushma Fernandes (sushma_fernandes@hp.com) //              Sushma Fernandes (sushma_fernandes@hp.com)
 //              Nag Boranna (nagaraja_boranna@hp.com) //              Nag Boranna (nagaraja_boranna@hp.com)
 // //
   // Modified By: Dave Rosckes (rosckes@us.ibm.com)
   //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #ifdef PEGASUS_OS_HPUX #ifdef PEGASUS_OS_HPUX
Line 43 
Line 45 
 #  include <qleawi.h>                /* QleActBndPgm(),QleGetExp()     */ #  include <qleawi.h>                /* QleActBndPgm(),QleGetExp()     */
 #  include <qycmutiltyUtility.H> #  include <qycmutiltyUtility.H>
 #  include <unistd.cleinc> #  include <unistd.cleinc>
   #  include "qycmmsgclsMessage.H" // ycmMessage class
 #else #else
 # include <dlfcn.h> # include <dlfcn.h>
 #endif #endif
Line 55 
Line 58 
 #include <crypt.h> #include <crypt.h>
 #endif #endif
  
   #if defined(PEGASUS_USE_SYSLOGS)
   #include <syslog.h>
   #endif
   
 #include <sys/stat.h> #include <sys/stat.h>
 #include <sys/types.h> #include <sys/types.h>
 #include <cstdio> #include <cstdio>
Line 601 
Line 608 
   return false;   return false;
 } }
  
   void System::openlog(const String ident)
   {
   #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)
   
       openlog(ident, LOG_PID|LOG_CONS, LOG_DAEMON);
   
   #endif
   
       return;
   }
   
   void System::syslog(Uint32 severity, const char *data)
   {
   #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)
   
       // FUTURE-SF-P3-20020517 : Use the Syslog on HP-UX. Eventually only
       // certain messages will go to the Syslog and others to the
       // Pegasus Logger.
       Uint32 syslogLevel = LOG_DEBUG;
   
       // Map the log levels.
       if (severity & Logger::TRACE) syslogLevel =       LOG_DEBUG;
       if (severity & Logger::INFORMATION) syslogLevel = LOG_INFO;
       if (severity & Logger::WARNING) syslogLevel =     LOG_WARNING;
       if (severity & Logger::SEVERE) syslogLevel =      LOG_ERR;
       if (severity & Logger::FATAL) syslogLevel =       LOG_CRIT;
   
       syslog(syslogLevel, "%s", data);
   
   #elif defined(PEGASUS_OS_OS400)
   
       std::string replacementData = data;
       // All messages will go to the joblog. In the future
       // some messages may go to other message queues yet
       // to be determined.
       if ((severity & Logger::TRACE) ||
           (severity & Logger::INFORMATION))
       {
   
           // turn into ycmMessage so we can put it in the job log
           ycmMessage theMessage(msgCPxDF80,
                                 CPIprefix,
                                 replacementData,
                                 "Logger",ycmCTLCIMID);
   
           // put the message in the joblog
           theMessage.joblogIt(UnitOfWorkError,
                               ycmMessage::Informational);
       }
   
       if ((severity & Logger::WARNING) ||
           (severity & Logger::SEVERE)  ||
           (severity & Logger::FATAL))
       {
           // turn into ycmMessage so we can put it in the job log
           ycmMessage theMessage(msgCPxDF82,
                                 CPDprefix,
                                 replacementData,
                                 "Logger",ycmCTLCIMID);
   
           // put the message in the joblog
           theMessage.joblogIt(UnitOfWorkError,
                               ycmMessage::Diagnostic);
       }
   
   #endif
   
       return;
   }
   
   void System::closelog()
   {
   #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)
   
       closelog();
   
   #endif
   
       return;
   }
   
   // System ID constants for Logger::put and Logger::trace
   #if defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM)
   const String System::CIMSERVER = "qycmcimom";  // Server system ID
   #else
   const String System::CIMSERVER = "cimserver";  // Server system ID
   #endif
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.53  
changed lines
  Added in v.1.54

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2