From 21cd402204b9547d281a8fd8ae5264c10edaabe3 Mon Sep 17 00:00:00 2001 From: Joe Tsai Date: Tue, 30 Aug 2022 06:21:03 -0700 Subject: [PATCH] logtail: do not log when backing off (#5485) --- logtail/logtail.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/logtail/logtail.go b/logtail/logtail.go index 92676554d..82cbee2c2 100644 --- a/logtail/logtail.go +++ b/logtail/logtail.go @@ -17,6 +17,7 @@ import ( "net/http" "os" "strconv" + "strings" "sync" "sync/atomic" "time" @@ -108,6 +109,10 @@ func NewLogger(cfg Config, logf tslogger.Logf) *Logger { procID = 7 } } + + stdLogf := func(f string, a ...any) { + fmt.Fprintf(cfg.Stderr, strings.TrimSuffix(f, "\n")+"\n", a...) + } l := &Logger{ privateID: cfg.PrivateID, stderr: cfg.Stderr, @@ -121,7 +126,7 @@ func NewLogger(cfg Config, logf tslogger.Logf) *Logger { sentinel: make(chan int32, 16), drainLogs: cfg.DrainLogs, timeNow: cfg.TimeNow, - bo: backoff.NewBackoff("logtail", logf, 30*time.Second), + bo: backoff.NewBackoff("logtail", stdLogf, 30*time.Second), metricsDelta: cfg.MetricsDelta, procID: procID,