/** * Logs record in the import log about the item failure * * @param ItemEvent $event * @param string $eventName */ public function onUnsuccessfulItem(ItemEvent $event, $eventName) { /** @var FailedItemEvent $event */ $set = $this->getImportItemSetName($event->getImporter()->getImport()); $originalId = $event->getItem()->getOriginalId(); $context = ['result' => $this->getResultName($eventName), 'message' => (string) $event->getItem(), 'reason' => $event->getReason()]; $this->itemLogger->log($set, $originalId, $context); }