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