Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
InvalidateLogger.php
Go to the documentation of this file.
1 <?php
9 
10 use Magento\Framework\App\Request\Http as HttpRequest;
11 use Psr\Log\LoggerInterface as Logger;
12 
14 {
18  private $request;
19 
23  private $logger;
24 
29  public function __construct(HttpRequest $request, Logger $logger)
30  {
31  $this->request = $request;
32  $this->logger = $logger;
33  }
34 
40  public function execute($invalidateInfo)
41  {
42  $this->logger->debug('cache_invalidate: ', $this->makeParams($invalidateInfo));
43  }
44 
50  private function makeParams($invalidateInfo)
51  {
52  $method = $this->request->getMethod();
53  $url = $this->request->getUriString();
54  return compact('method', 'url', 'invalidateInfo');
55  }
56 
64  public function critical($message, $params)
65  {
66  $this->logger->critical($message, $this->makeParams($params));
67  }
68 }
$message
__construct(HttpRequest $request, Logger $logger)
$logger
$method
Definition: info.phtml:13
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18