diff options
-rw-r--r-- | pkg/logs/logs.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkg/logs/logs.go b/pkg/logs/logs.go index b104c592b..fe4474f8b 100644 --- a/pkg/logs/logs.go +++ b/pkg/logs/logs.go @@ -312,6 +312,10 @@ func (w *logWriter) write(msg *logMessage) error { if w.opts.Timestamps { prefix := append([]byte(msg.timestamp.Format(timeFormat)), delimiter[0]) line = append(prefix, line...) + // Ensure that lines always end in a newline + if line[len(line)-1] != '\n' { + line = append(line, '\n') + } } // If the line is longer than the remaining bytes, cut it. if int64(len(line)) > w.remain { |