From fc233686b1884e876374356a0670552b063e6eb4 Mon Sep 17 00:00:00 2001 From: Ben Sarmiento Date: Thu, 1 Feb 2024 00:41:04 +0100 Subject: [PATCH] Reuse old log handler --- pkg/logutil/factory.go | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/pkg/logutil/factory.go b/pkg/logutil/factory.go index 53fd5c2..aecfe2e 100644 --- a/pkg/logutil/factory.go +++ b/pkg/logutil/factory.go @@ -1,7 +1,6 @@ package logutil import ( - "bufio" "bytes" "fmt" "io" @@ -110,24 +109,10 @@ func (l *Logger) GetLogsFromFile() (string, error) { return "", err } defer file.Close() - - const maxLines = 100000 - var lines []string - - scanner := bufio.NewScanner(file) - for scanner.Scan() { - lines = append(lines, scanner.Text()) - if len(lines) > maxLines { - lines = lines[1:] - } - } - if err := scanner.Err(); err != nil { - return "", err - } - var buffer bytes.Buffer - for _, line := range lines { - buffer.WriteString(line + "\n") + _, err = io.Copy(&buffer, file) + if err != nil { + return "", err } return buffer.String(), nil