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

Diff for /pegasus/src/Pegasus/Common/AuditLogger.cpp between version 1.8 and 1.9

version 1.8, 2006/10/27 17:34:06 version 1.9, 2006/10/27 17:47:12
Line 72 
Line 72 
     const Array<String> & propertyNames,     const Array<String> & propertyNames,
     const Array<String> & propertyValues)     const Array<String> & propertyValues)
 { {
     String properties;  
   
     for (Uint32 i = 0; i < propertyNames.size(); i++)     for (Uint32 i = 0; i < propertyNames.size(); i++)
     {     {
         properties.append(propertyNames[i]);          String propertyStr = propertyNames[i] + "=" + propertyValues[i];
         properties.append("=");  
         properties.append(propertyValues[i]);  
         properties.append("\n");  
     }  
  
     MessageLoaderParms msgParms("Common.AuditLogger.CURRENT_CONFIG",     MessageLoaderParms msgParms("Common.AuditLogger.CURRENT_CONFIG",
        "The current configuration properties are:\n$0", properties);              "cimserver configuration $0", propertyStr);
  
     _writeAuditMessageToFile(TYPE_CONFIGURATION,     _writeAuditMessageToFile(TYPE_CONFIGURATION,
         SUBTYPE_CURRENT_CONFIGURATION,         SUBTYPE_CURRENT_CONFIGURATION,
         EVENT_START_UP, Logger::INFORMATION, msgParms);         EVENT_START_UP, Logger::INFORMATION, msgParms);
       }
 } }
  
 void AuditLogger::logCurrentRegProvider( void AuditLogger::logCurrentRegProvider(
     const Array < CIMInstance > & instances)     const Array < CIMInstance > & instances)
 { {
     String moduleName, registeredModules;      String moduleName;
     Array<Uint16> moduleStatus;     Array<Uint16> moduleStatus;
     String statusValue;     String statusValue;
     Uint32 pos;     Uint32 pos;
Line 105 
Line 99 
         instances[i].getProperty(instances[i].findProperty(         instances[i].getProperty(instances[i].findProperty(
             _PROPERTY_PROVIDERMODULE_NAME)).getValue().get(moduleName);             _PROPERTY_PROVIDERMODULE_NAME)).getValue().get(moduleName);
  
         registeredModules.append(moduleName);  
         registeredModules.append("=");  
   
         pos = instances[i].findProperty(_PROPERTY_OPERATIONALSTATUS);         pos = instances[i].findProperty(_PROPERTY_OPERATIONALSTATUS);
  
         if (pos == PEG_NOT_FOUND)         if (pos == PEG_NOT_FOUND)
Line 130 
Line 121 
  
         statusValue = _getModuleStatusValue(moduleStatus);         statusValue = _getModuleStatusValue(moduleStatus);
  
         registeredModules.append(statusValue);  
         registeredModules.append("\n");  
     }  
   
     MessageLoaderParms msgParms(     MessageLoaderParms msgParms(
         "Common.AuditLogger.CURRENT_PROVIDER_REGISTRATION",         "Common.AuditLogger.CURRENT_PROVIDER_REGISTRATION",
         "The current registered provider modules are:\n$0", registeredModules);              "Provider module \"$0\" has status \"$1\".",
               moduleName, statusValue);
  
     _writeAuditMessageToFile(TYPE_CONFIGURATION,     _writeAuditMessageToFile(TYPE_CONFIGURATION,
         SUBTYPE_CURRENT_PROVIDER_REGISTRATION,         SUBTYPE_CURRENT_PROVIDER_REGISTRATION,
         EVENT_START_UP, Logger::INFORMATION, msgParms);         EVENT_START_UP, Logger::INFORMATION, msgParms);
 } }
   }
  
 void AuditLogger::logCurrentEnvironmentVar() void AuditLogger::logCurrentEnvironmentVar()
 { {
  
     String envList;  
     char ** envp = environ;     char ** envp = environ;
   
     Uint32 i = 0;     Uint32 i = 0;
  
     while (envp[i])     while (envp[i])
     {     {
         envList.append(envp[i]);  
         envList.append("\n");  
   
         i++;  
     }  
   
     MessageLoaderParms msgParms("Common.AuditLogger.CURRENT_ENV",     MessageLoaderParms msgParms("Common.AuditLogger.CURRENT_ENV",
        "The current environment variables are:\n$0", envList);             "cimserver environment variable: $0", envp[i]);
  
     _writeAuditMessageToFile(TYPE_CONFIGURATION,     _writeAuditMessageToFile(TYPE_CONFIGURATION,
         SUBTYPE_CURRENT_ENVIRONMENT_VARIABLES,         SUBTYPE_CURRENT_ENVIRONMENT_VARIABLES,
         EVENT_START_UP, Logger::INFORMATION, msgParms);         EVENT_START_UP, Logger::INFORMATION, msgParms);
   
           i++;
       }
 } }
  
 void AuditLogger::logSetConfigProperty( void AuditLogger::logSetConfigProperty(
Line 351 
Line 335 
     }     }
 } }
  
   void AuditLogger::logUpdateProvModuleStatus(
       const String & moduleName,
       const Array<Uint16> currentModuleStatus,
       const Array<Uint16> newModuleStatus)
   {
       String currentModuleStatusValue =
           _getModuleStatusValue(currentModuleStatus);
   
       String newModuleStatusValue = _getModuleStatusValue(newModuleStatus);
   
       MessageLoaderParms msgParms(
           "Common.AuditLogger.UPDATE_PROVIDER_MODULE_STATUS",
           "The operational status of module \"$0\" has changed from \"$1\""
           " to \"$2\".",
           moduleName, currentModuleStatusValue, newModuleStatusValue);
   
       _writeAuditMessageToFile(TYPE_CONFIGURATION,
           SUBTYPE_PROVIDER_MODULE_STATUS_CHANGE,
           EVENT_UPDATE, Logger::INFORMATION, msgParms);
   }
   
   
 void AuditLogger::setInitializeCallback( void AuditLogger::setInitializeCallback(
     PEGASUS_AUDITLOGINITIALIZE_CALLBACK_T auditLogInitializeCallback)     PEGASUS_AUDITLOGINITIALIZE_CALLBACK_T auditLogInitializeCallback)
 { {
Line 410 
Line 416 
 { {
     String localizedMsg = MessageLoader::getMessage(msgParms);     String localizedMsg = MessageLoader::getMessage(msgParms);
  
     String identifier = "CIM Server Audit";      String identifier = "cimserver audit";
  
     Logger::put(Logger::AUDIT_LOG, identifier, logLevel, localizedMsg);     Logger::put(Logger::AUDIT_LOG, identifier, logLevel, localizedMsg);
 } }


Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2