dataStorage = $dataStorage; $this->logEntryRepository = $logEntryRepository; } public function execute(\Magento\Framework\Event\Observer $observer) { $deletedObject = $observer->getObject(); $storageKey = $deletedObject ? spl_object_id($deletedObject) . Entity::DELETE_LOG_ENTRY_POSTFIX : ''; if ($deletedObject && $this->dataStorage->isExists($storageKey)) { $logEntry = $this->dataStorage->get($storageKey)['log'] ?? null; if ($logEntry) { $this->logEntryRepository->save($logEntry); } } } }