本文整理匯總了PHP中Psr\Log\LoggerInterface::logException方法的典型用法代碼示例。如果您正苦於以下問題:PHP LoggerInterface::logException方法的具體用法?PHP LoggerInterface::logException怎麽用?PHP LoggerInterface::logException使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Psr\Log\LoggerInterface
的用法示例。
在下文中一共展示了LoggerInterface::logException方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getExportData
/**
* Get export data for collection
*
* @return array
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
* @SuppressWarnings(PHPMD.NPathComplexity)
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
* @SuppressWarnings(PHPMD.UnusedLocalVariable)
*/
protected function getExportData()
{
$exportData = [];
try {
$rawData = $this->collectRawData();
$multirawData = $this->collectMultirawData();
$productIds = array_keys($rawData);
$stockItemRows = $this->prepareCatalogInventory($productIds);
$this->rowCustomizer->prepareData($this->_getEntityCollection(), $productIds);
$this->setHeaderColumns($multirawData['customOptionsData'], $stockItemRows);
$this->_headerColumns = $this->rowCustomizer->addHeaderColumns($this->_headerColumns);
foreach ($rawData as $productId => $productData) {
foreach ($productData as $storeId => $dataRow) {
if ($storeId == Store::DEFAULT_STORE_ID && isset($stockItemRows[$productId])) {
$dataRow = array_merge($dataRow, $stockItemRows[$productId]);
}
$exportData = array_merge($exportData, $this->addMultirowData($dataRow, $multirawData));
}
}
} catch (\Exception $e) {
$this->_logger->logException($e);
}
return $exportData;
}