Skip to content

Commit 8d8ca0c

Browse files
committed
MAGE-1104 Switch AlgoliaLogger to virtual type
1 parent 74d6fb2 commit 8d8ca0c

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

Logger/AlgoliaLogger.php

Lines changed: 0 additions & 10 deletions
This file was deleted.

Logger/TimedLogger.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44

55
use Algolia\AlgoliaSearch\Exceptions\AlgoliaException;
66
use Monolog\Logger;
7+
use Psr\Log\LoggerInterface;
78

89
class TimedLogger
910
{
1011
/** @var string[] */
1112
protected array $timers = [];
1213

1314
public function __construct(
14-
protected AlgoliaLogger $logger
15+
protected LoggerInterface $logger
1516
)
1617
{}
1718

etc/di.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,18 @@
184184
</arguments>
185185
</type>
186186

187-
<type name="Algolia\AlgoliaSearch\Logger\AlgoliaLogger">
187+
<virtualType name="Algolia\AlgoliaSearch\Logger\AlgoliaLogger" type="Monolog\Logger">
188188
<arguments>
189189
<argument name="name" xsi:type="string">algolia</argument>
190190
<argument name="handlers" xsi:type="array">
191191
<item name="system" xsi:type="object">Algolia\AlgoliaSearch\Logger\Handler\SystemLoggerHandler</item>
192192
<item name="custom" xsi:type="object">Algolia\AlgoliaSearch\Logger\Handler\AlgoliaLoggerHandler</item>
193193
</argument>
194194
</arguments>
195+
</virtualType>
196+
<type name="Algolia\AlgoliaSearch\Logger\TimedLogger">
197+
<arguments>
198+
<argument name="logger" xsi:type="object">Algolia\AlgoliaSearch\Logger\AlgoliaLogger</argument>
199+
</arguments>
195200
</type>
196201
</config>

0 commit comments

Comments
 (0)