Skip to content

Commit 3aacc28

Browse files
louismariegaboritderrabus
authored andcommitted
[MonologBridge] Fix support for monolog 3.0
1 parent d87cd8d commit 3aacc28

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Symfony/Bridge/Monolog/Command/ServerLogCommand.php

+12
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313

1414
use Monolog\Formatter\FormatterInterface;
1515
use Monolog\Handler\HandlerInterface;
16+
use Monolog\Level;
1617
use Monolog\Logger;
18+
use Monolog\LogRecord;
1719
use Symfony\Bridge\Monolog\Formatter\ConsoleFormatter;
1820
use Symfony\Bridge\Monolog\Handler\ConsoleHandler;
1921
use Symfony\Component\Console\Attribute\AsCommand;
@@ -156,6 +158,16 @@ private function displayLog(OutputInterface $output, int $clientId, array $recor
156158
$logBlock = sprintf('<bg=%s> </>', self::BG_COLOR[$clientId % 8]);
157159
$output->write($logBlock);
158160

161+
if (Logger::API >= 3) {
162+
$record = new LogRecord(
163+
$record['datetime'],
164+
$record['channel'],
165+
Level::fromValue($record['level']),
166+
$record['message'],
167+
$record['context']->getContext(),
168+
);
169+
}
170+
159171
$this->handler->handle($record);
160172
}
161173
}

0 commit comments

Comments
 (0)