From 2b81ab274b0c45c596180f0593b367ea7af4dcdc Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 29 Jul 2018 21:30:37 +0200 Subject: [PATCH] Fix bad log lines --- Log/FileLogger.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Log/FileLogger.php b/Log/FileLogger.php index d295f7eea..56f8694e5 100644 --- a/Log/FileLogger.php +++ b/Log/FileLogger.php @@ -393,8 +393,13 @@ final class FileLogger implements LoggerInterface } \fseek($this->fp, 0); + $line = \fgetcsv($this->fp, 0, ';'); + + while ($line !== false && $line !== null) { + if (count($line) < 2) { + continue; + } - while (($line = \fgetcsv($this->fp, 0, ';')) !== false) { $line[1] = trim($line[1]); if (!isset($levels[$line[1]])) { @@ -402,6 +407,7 @@ final class FileLogger implements LoggerInterface } $levels[$line[1]]++; + $line = \fgetcsv($this->fp, 0, ';'); } \fseek($this->fp, 0, SEEK_END); @@ -434,8 +440,13 @@ final class FileLogger implements LoggerInterface } \fseek($this->fp, 0); + $line = \fgetcsv($this->fp, 0, ';'); + + while ($line !== false && $line !== null) { + if (count($line) < 3) { + continue; + } - while (($line = \fgetcsv($this->fp, 0, ';')) !== false) { $line[2] = trim($line[2]); if (!isset($connection[$line[2]])) { @@ -443,6 +454,7 @@ final class FileLogger implements LoggerInterface } $connection[$line[2]]++; + $line = \fgetcsv($this->fp, 0, ';'); } \fseek($this->fp, 0, SEEK_END);