|
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