Skip to content

Commit 8f89f1b

Browse files
committed
Made logger parameter optional with ObjectManager fallback for backward compatibility
1 parent cce84ec commit 8f89f1b

File tree

1 file changed

+4
-3
lines changed
  • app/code/Magento/MediaGalleryUi/Model/SearchCriteria/CollectionProcessor/FilterProcessor

1 file changed

+4
-3
lines changed

app/code/Magento/MediaGalleryUi/Model/SearchCriteria/CollectionProcessor/FilterProcessor/Directory.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Magento\Framework\Api\SearchCriteria\CollectionProcessor\FilterProcessor\CustomFilterInterface;
1212
use Magento\Framework\Data\Collection\AbstractDb;
1313
use Psr\Log\LoggerInterface;
14+
use Magento\Framework\App\ObjectManager;
1415

1516
class Directory implements CustomFilterInterface
1617
{
@@ -20,11 +21,11 @@ class Directory implements CustomFilterInterface
2021
private $logger;
2122

2223
/**
23-
* @param LoggerInterface $logger
24+
* @param LoggerInterface|null $logger
2425
*/
25-
public function __construct(LoggerInterface $logger)
26+
public function __construct(LoggerInterface $logger = null)
2627
{
27-
$this->logger = $logger;
28+
$this->logger = $logger ?: ObjectManager::getInstance()->create(LoggerInterface::class);
2829
}
2930

3031
/**

0 commit comments

Comments
 (0)