diff --git a/src/Factory/LoggerFactory.php b/src/Factory/LoggerFactory.php index 274044eb29..3136b30101 100644 --- a/src/Factory/LoggerFactory.php +++ b/src/Factory/LoggerFactory.php @@ -59,6 +59,9 @@ class LoggerFactory switch ($config->get('system', 'logger_config', 'stream')) { case 'monolog': + $loggerTimeZone = new \DateTimeZone('UTC'); + Monolog\Logger::setTimezone($loggerTimeZone); + $logger = new Monolog\Logger($channel); $logger->pushProcessor(new Monolog\Processor\PsrLogMessageProcessor()); $logger->pushProcessor(new Monolog\Processor\ProcessIdProcessor()); @@ -127,6 +130,9 @@ class LoggerFactory switch ($config->get('system', 'logger_config', 'stream')) { case 'monolog': + $loggerTimeZone = new \DateTimeZone('UTC'); + Monolog\Logger::setTimezone($loggerTimeZone); + $logger = new Monolog\Logger($channel); $logger->pushProcessor(new Monolog\Processor\PsrLogMessageProcessor()); $logger->pushProcessor(new Monolog\Processor\ProcessIdProcessor()); diff --git a/src/Util/Logger/StreamLogger.php b/src/Util/Logger/StreamLogger.php index 701d36d2b3..3031461061 100644 --- a/src/Util/Logger/StreamLogger.php +++ b/src/Util/Logger/StreamLogger.php @@ -134,7 +134,7 @@ class StreamLogger extends AbstractLogger $record = array_merge($record, ['uid' => $this->logUid, 'process_id' => $this->pid]); $logMessage = ''; - $logMessage .= DateTimeFormat::localNow() . ' '; + $logMessage .= DateTimeFormat::utcNow() . ' '; $logMessage .= $this->channel . ' '; $logMessage .= '[' . strtoupper($level) . ']: '; $logMessage .= $this->psrInterpolate($message, $context) . ' ';