Ignore errors serializing single metrics (#5943)

This commit is contained in:
Daniel Nelson
2019-06-03 17:34:48 -07:00
committed by GitHub
parent 3c83a53d51
commit 4197426a73
13 changed files with 42 additions and 28 deletions

View File

@@ -3,6 +3,7 @@ package file
import (
"fmt"
"io"
"log"
"os"
"time"
@@ -101,7 +102,7 @@ func (f *File) Write(metrics []telegraf.Metric) error {
for _, metric := range metrics {
b, err := f.serializer.Serialize(metric)
if err != nil {
return fmt.Errorf("failed to serialize message: %s", err)
log.Printf("D! [outputs.file] Could not serialize metric: %v", err)
}
_, err = f.writer.Write(b)