diff --git a/system/src/Grav/Common/Helpers/LogViewer.php b/system/src/Grav/Common/Helpers/LogViewer.php index d657faa80..77e823aee 100644 --- a/system/src/Grav/Common/Helpers/LogViewer.php +++ b/system/src/Grav/Common/Helpers/LogViewer.php @@ -10,6 +10,8 @@ namespace Grav\Common\Helpers; use DateTime; +use DateMalformedStringException; + use function array_slice; use function is_array; use function is_string; @@ -140,8 +142,14 @@ class LogViewer $data['trace'] = trim($matches[2]); } + try { + $date = new DateTime($data['date']); + } catch (DateMalformedStringException $e) { + $date = null; + } + return [ - 'date' => DateTime::createFromFormat('Y-m-d H:i:s', $data['date']), + 'date' => $date, 'logger' => $data['logger'], 'level' => $data['level'], 'message' => $data['message'],