Skip to content

Commit 667e599

Browse files
PLGMAG2V2-840: Fix Monolog issue in Magento 2.4.8 (#760)
* PLGMAG2V2-840: Fix issue with Monolog in Magento 2.4.8 * Update Handler.php * Update phpstan.neon
1 parent 426909f commit 667e599

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Logger/Handler.php

+7-8
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,6 @@ class Handler extends Base
2727
*/
2828
protected $fileName = '/var/log/multisafepay.log';
2929

30-
/**
31-
* @var int
32-
*/
33-
protected $level = Logger::INFO;
34-
3530
/**
3631
* @var Config
3732
*/
@@ -57,15 +52,19 @@ public function __construct(
5752
}
5853

5954
/**
60-
* @param array $record
55+
* @param $record
6156
* @return bool
6257
*/
63-
public function isHandling(array $record): bool
58+
public function isHandling($record): bool
6459
{
6560
if ($this->config->isDebug()) {
6661
return true;
6762
}
6863

69-
return $record['level'] >= Logger::WARNING;
64+
if ($record instanceof \Monolog\LogRecord) {
65+
return $record->toArray()['level'] >= \Monolog\Level::Warning;
66+
}
67+
68+
return $record['level'] >= \Monolog\Logger::WARNING;
7069
}
7170
}

phpstan.neon

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ parameters:
1010
- Model/Api/Builder/OrderRequestBuilder/ShoppingCartBuilder/CustomTotalBuilder.php
1111
- Util/ThirdPartyPluginsUtil.php
1212
- Factory/SdkFactory.php
13+
- Logger/Handler.php

0 commit comments

Comments
 (0)