public function getValues(array $names) { $timeStart = microtime(TRUE); $values = parent::getValues($names); $nameCount = count($names); $loadedValueCount = count($values); LogHelper::log_debug(t('[@cacheType] Requested entries: @entryNames', array('@cacheType' => $this->getCacheType(), '@entryNames' => ArrayHelper::printArray(array_values($names), ', ', TRUE, FALSE)))); LogHelper::log_debug(t('[@cacheType] Retrieved entries: @entryNames', array('@cacheType' => $this->getCacheType(), '@entryNames' => $nameCount == $loadedValueCount ? 'ALL' : (isset($values) ? ArrayHelper::printArray(array_keys($values), ', ', TRUE, FALSE) : 'NONE')))); LogHelper::log_info(t('[@cacheType] Execution time for retrieving @entryCount entries is !executionTime. @successFlag', array('@cacheType' => $this->getCacheType(), '@entryCount' => $nameCount, '!executionTime' => ExecutionPerformanceHelper::formatExecutionTime($timeStart), '@successFlag' => isset($values) ? $nameCount == $loadedValueCount ? 'Cache HIT' : "Cache hit for ONLY {$loadedValueCount} entries out of {$nameCount}" : 'Cache NOT hit'))); return $values; }
public function getValues(array $names, array $options = NULL) { $timeStart = microtime(TRUE); $values = parent::getValues($names, $options); $nameCount = count($names); $loadedValueCount = count($values); LogHelper::log_debug(t( '[@cacheType] Requested entries: @entryNames', array( '@cacheType' => $this->getCacheType(), '@entryNames' => ArrayHelper::serialize(array_values($names), ', ', TRUE, FALSE)))); LogHelper::log_debug( t('[@cacheType] Retrieved entries: @entryNames', array( '@cacheType' => $this->getCacheType(), '@entryNames' => (($nameCount == $loadedValueCount) ? 'ALL' : (isset($values) ? ArrayHelper::serialize(array_keys($values), ', ', TRUE, FALSE) : t('NONE')))))); LogHelper::log_info(t( '[@cacheType] Execution time for retrieving @entryCount entry(-ies) is !executionTime@successFlag', array( '@cacheType' => $this->getCacheType(), '@entryCount' => $nameCount, '!executionTime' => LogHelper::formatExecutionTime($timeStart), '@successFlag' => ( isset($values) ? (($nameCount == $loadedValueCount) ? '' : t(" (cache hit for ONLY @loadedValueCount entry(-ies) out of @nameCount)", array('@loadedValueCount' => $loadedValueCount, '@nameCount' => $nameCount))) : (' (' . t('cache was NOT hit') . ')'))))); return $values; }