|
6 | 6 |
|
7 | 7 | namespace Magento\Setup\Model\Cron;
|
8 | 8 |
|
9 |
| -use Magento\Setup\Model\ObjectManagerProvider; |
10 |
| - |
11 | 9 | /**
|
12 | 10 | * Class to get PSR-3 compliant logger instance
|
13 | 11 | */
|
14 | 12 | class SetupLoggerFactory
|
15 | 13 | {
|
16 |
| - /** |
17 |
| - * @var ObjectManagerProvider |
18 |
| - */ |
19 |
| - private $objectManagerProvider; |
20 |
| - |
21 |
| - /** |
22 |
| - * @var SetupStreamHandler |
23 |
| - */ |
24 |
| - private $setupStreamHandler; |
25 |
| - |
26 |
| - /** |
27 |
| - * Constructor |
28 |
| - * |
29 |
| - * @param ObjectManagerProvider $objectManagerProvider |
30 |
| - * @param SetupStreamHandler $setupStreamHandler |
31 |
| - */ |
32 |
| - public function __construct( |
33 |
| - ObjectManagerProvider $objectManagerProvider, |
34 |
| - SetupStreamHandler $setupStreamHandler |
35 |
| - ) { |
36 |
| - $this->objectManagerProvider = $objectManagerProvider; |
37 |
| - $this->setupStreamHandler = $setupStreamHandler; |
38 |
| - } |
39 |
| - |
40 | 14 | /**
|
41 | 15 | * Create logger instance.
|
42 | 16 | *
|
43 | 17 | * @param string $channelName
|
44 | 18 | *
|
45 | 19 | * @return \Psr\Log\LoggerInterface
|
46 | 20 | */
|
47 |
| - public function create($channelName) |
| 21 | + public function create($channelName = 'setup-cron') |
48 | 22 | {
|
49 |
| - /** @var \Magento\Framework\Logger\Monolog $logger */ |
50 |
| - $logger = $this->objectManagerProvider |
51 |
| - ->get() |
52 |
| - ->create('Magento\Framework\Logger\Monolog', ['name' => $channelName]); |
53 |
| - $logger->pushHandler($this->setupStreamHandler); |
| 23 | + $logger = new \Monolog\Logger($channelName); |
| 24 | + $path = BP . '/var/log/update.log'; |
| 25 | + $logger->pushHandler(new \Monolog\Handler\StreamHandler($path)); |
54 | 26 | return $logger;
|
55 | 27 | }
|
56 | 28 | }
|
0 commit comments