in format.go [99:116]
func (w *lenWriter) WriteString(s string) (int, error) {
var b []byte
if strings.ContainsFunc(s, func(r rune) bool {
return !unicode.IsSpace(r)
}) {
b = w.prefix.Bytes()
} else if w.prefix.Len() != 0 {
b = []byte{'\n'}
}
w.prefix.Reset()
_, err := w.w.Write(b)
if err != nil {
return 0, err
}
n, err := io.WriteString(w.w, s)
w.len += n
return n, err
}