Skip to content

Commit 3d83c8e

Browse files
authored
Merge pull request #3 from msqazizada/monolog_3_compatibility
monolog 3 compatibility
2 parents 389b7d9 + cc1af45 commit 3d83c8e

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

composer.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
}
1010
],
1111
"require": {
12-
"graylog2/gelf-php": "^1.2|^2.0",
13-
"drupal/monolog": "^2.0|^3.0"
12+
"graylog2/gelf-php": "^2.0",
13+
"drupal/monolog": "^3.0"
1414
}
1515
}

fac_logger.services.yml

-3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,3 @@ services:
1313

1414
monolog.processor.installation_type:
1515
class: Drupal\fac_logger\Logger\Processor\InstallationType
16-
17-
18-
parameters:

src/Logger/Processor/InstallationType.php

+8-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace Drupal\fac_logger\Logger\Processor;
44

5+
use Monolog\LogRecord;
6+
57
/**
68
* Class installation_type processor.
79
*/
@@ -10,13 +12,16 @@ class InstallationType {
1012
/**
1113
* Implements invoke.
1214
*
13-
* @param array $record
15+
* @param array|LogRecord $record
1416
* The record.
1517
*
16-
* @return array
18+
* @return array|LogRecord
1719
* The result.
1820
*/
19-
public function __invoke(array $record) {
21+
public function __invoke(array|LogRecord $record) {
22+
if(!is_array($record)) {
23+
$record->toArray();
24+
}
2025

2126
// Remove any args from a possible backtrace:
2227
if (isset($record['context']['backtrace']) && is_array($record['context']['backtrace'])) {

0 commit comments

Comments
 (0)