From d03dedee639eb02329e164dcf7211da0f5458f10 Mon Sep 17 00:00:00 2001 From: Philipp Holzer Date: Sat, 9 Mar 2019 14:36:32 +0100 Subject: [PATCH] Set Timezone to 'UTC' for every Logger (Develop) --- src/Factory/LoggerFactory.php | 3 +++ src/Util/Logger/StreamLogger.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Factory/LoggerFactory.php b/src/Factory/LoggerFactory.php index 32a338fb0..7bb4e3215 100644 --- a/src/Factory/LoggerFactory.php +++ b/src/Factory/LoggerFactory.php @@ -135,6 +135,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 701d36d2b..303146106 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) . ' ';