log_admin_import
Magento 2 event dispatched from Magento_ImportExport. Observers bound to this event run whenever the code path that dispatches it executes.
Dispatch location(s)
Every place in Magento 2 core where log_admin_import is fired. Open the file in your local Magento source to see the event arguments passed alongside the name.
vendor/magento/module-import-export/Controller/Adminhtml/Import/Validate.php line 54
vendor/magento/module-import-export/Controller/Adminhtml/Import/Start.php line 127
Observer skeleton
Paste into your module's etc/events.xml + create the matching Observer class. Adjust the vendor/module namespace to yours.
1. etc/events.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="log_admin_import">
<observer name="vendor_module_log_admin_import"
instance="Vendor\Module\Observer\LogAdminImport"/>
</event>
</config>2. Observer class
<?php
declare(strict_types=1);
namespace Vendor\Module\Observer;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
class LogAdminImport implements ObserverInterface
{
public function execute(Observer $observer): void
{
$event = $observer->getEvent();
// Read whatever payload this event carries. Check the
// dispatch() call in core to see the exact keys.
// Example: $product = $event->getProduct();
// Your observer logic here.
}
}Need the full module scaffolded around this observer? Module Generator wires the events.xml, observer class, and module registration for you.
Related events in Magento_ImportExport
Siblings you might also observe in the same module.
Every Magento dev tool, in one hosted workspace.
Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.