From ef53ee8364e0ba4821e97fefd38f15ea0337b877 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 24 Jul 2026 12:43:29 +0200 Subject: [PATCH] update logger to stdout/stderr --- src/Api/Core/Log/LoggerFactory.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Api/Core/Log/LoggerFactory.php b/src/Api/Core/Log/LoggerFactory.php index 1f40722..e49874a 100644 --- a/src/Api/Core/Log/LoggerFactory.php +++ b/src/Api/Core/Log/LoggerFactory.php @@ -2,7 +2,8 @@ namespace Api\Core\Log; use Monolog\Logger; -use Monolog\Handler\SyslogHandler; +use Monolog\Handler\FilterHandler; +use Monolog\Handler\StreamHandler; use Monolog\Processor\UidProcessor; use Monolog\Formatter\JsonFormatter; @@ -10,9 +11,16 @@ class LoggerFactory { public static function create(?string $name): Logger { $ident = $name ?? 'api'; $logger = new Logger($ident); - $handler = new SyslogHandler($ident, LOG_USER); - $handler->setFormatter(new JsonFormatter()); - $logger->pushHandler($handler); + $formatter = new JsonFormatter(); + + $stdoutHandler = new StreamHandler('php://stdout', Logger::DEBUG); + $stdoutHandler->setFormatter($formatter); + $logger->pushHandler(new FilterHandler($stdoutHandler, Logger::DEBUG, Logger::WARNING)); + + $stderrHandler = new StreamHandler('php://stderr', Logger::ERROR); + $stderrHandler->setFormatter($formatter); + $logger->pushHandler($stderrHandler); + $logger->pushProcessor(new UidProcessor()); return $logger; }