Exemplo n.º 1
0
                         $selectedLogProps = new LogPropsRecord(MgConfigProperties::TraceLogPropertiesSection, MgConfigProperties::TraceLogPropertyEnabled, MgConfigProperties::TraceLogPropertyFilename, MgConfigProperties::TraceLogPropertyParameters, $allTraceLogParms);
                     }
                 }
             }
         }
     }
 }
 // Get log props for this server
 if ($refreshRequested) {
     // Create a ServerAdmin object.
     $serverAdmin = new MgServerAdmin();
     $serverAdmin->Open($selectedServer, $userInfo);
     $generalProps = $serverAdmin->GetConfigurationProperties(MgConfigProperties::GeneralPropertiesSection);
     $logRootFolderProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyLogsPath);
     $logRootFolder = $logRootFolderProp->GetValue();
     CleanUpPath($logRootFolder);
     $maxLogSizeProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyMaxLogFileSize);
     $maxLogSize = $maxLogSizeProp->GetValue() / 1024.0;
     $maxLogSizeEnabledProp = $generalProps->GetItem("MaxLogFileSizeEnabled");
     $maxLogSizeEnabled = $maxLogSizeEnabledProp->GetValue() == "1" ? true : false;
     $theDelimiterProp = $generalProps->GetItem(MgConfigProperties::GeneralPropertyLogsDelimiter);
     $theDelimiter = $theDelimiterProp->GetValue();
     foreach ($logDelimiters as $key => $val) {
         if ($theDelimiter == $val) {
             $logDelimiter = $key;
             break;
         }
     }
     $selectedLogProps->GetProps($serverAdmin);
     $archiveFrequency = StripAndReturnFrequency($selectedLogProps->filename);
     $serverAdmin->Close();
Exemplo n.º 2
0
 function GetProps($serverAdmin)
 {
     $props = $serverAdmin->GetConfigurationProperties($this->propSectionStr);
     $prop = $props->GetItem($this->enabledPropStr);
     if ($prop->GetValue() == "1") {
         $this->enabled = true;
     } else {
         $this->enabled = false;
     }
     $prop = $props->GetItem($this->filenamePropStr);
     $this->filename = $prop->GetValue();
     CleanUpPath($this->filename);
     $prop = $props->GetItem($this->parmsPropStr);
     $parmsStr = $prop->GetValue();
     $this->parmsSelected = array();
     $i = 0;
     $parm = strtok($parmsStr, ",");
     while ($parm !== false) {
         $parm = trim($parm);
         $this->parmsSelected[$i] = $parm;
         $i++;
         $parm = strtok(",");
     }
     $this->parmsNotSelected = array_diff($this->allPossibleParms, $this->parmsSelected);
 }