Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  4. <type name="MagentoFrameworkAppRouterNoRouteHandlerList">
  5. <arguments>
  6. <argument name="handlerClassesList" xsi:type="array">
  7. <item name="default" xsi:type="array">
  8. <item name="class" xsi:type="string">VendorModuleControllerNoRouteHandler</item>
  9. <item name="sortOrder" xsi:type="string">200</item>
  10. </item>
  11. </argument>
  12. </arguments>
  13. </type>
  14. </config>
  15.  
  16. <?php
  17. namespace VendorModuleController;
  18. class NoRouteHandler implements MagentoFrameworkAppRouterNoRouteHandlerInterface {
  19.  
  20. protected $logger;
  21. public function __construct(PsrLogLoggerInterface $logger)
  22. {
  23. $this->logger = $logger;
  24. }
  25.  
  26. public function process(MagentoFrameworkAppRequestInterface $request) {
  27. //log the 404 url
  28. $this->logger->info(':: 404 list ::'.$request->getPathInfo());
  29. $request -> setModuleName('cms') -> setControllerName('noroute') -> setActionName('index');
  30. return false;
  31. }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement