log errors in scanner and manually close logging pipe if we hit an error in the scanner

pull/8356/head
Megan Marsh 6 years ago
parent 88530a7944
commit 60cf4f6014

@ -43,6 +43,10 @@ func logOutput() (logOutput io.Writer, err error) {
}
os.Stderr.WriteString(fmt.Sprint(scanner.Text() + "\n"))
}
if err := scanner.Err(); err != nil {
os.Stderr.WriteString(err.Error())
w.Close()
}
}(scanner)
logOutput = w
}

Loading…
Cancel
Save