1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
12 type logPrefixer struct {
18 func (lp *logPrefixer) Write(p []byte) (int, error) {
23 lp.Writer.Write(lp.Prefix)
24 lp.did = p[len(p)-1] != '\n'
26 out := append(bytes.Replace(p[:len(p)-1], []byte("\n"), append([]byte("\n"), lp.Prefix...), -1), p[len(p)-1])
27 _, err := lp.Writer.Write(out)