From 0d39f28f6e34a1f380c8d79563be3b9ce0361d79 Mon Sep 17 00:00:00 2001 From: Derrick Date: Sat, 11 Apr 2020 21:09:35 -0700 Subject: [PATCH] Fix infinite loop in log writer. The log writter would end up calling itself non-stop. This instead tells the logtarget.Write function to call the MultiWriter's Write instead of itself. --- pkg/logtarget/logtarget.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/logtarget/logtarget.go b/pkg/logtarget/logtarget.go index 1b69a3b..909d829 100644 --- a/pkg/logtarget/logtarget.go +++ b/pkg/logtarget/logtarget.go @@ -66,7 +66,7 @@ func (target *logTarget) Write(out []byte) (int, error) { target.mu.Lock() defer target.mu.Unlock() - return target.Write(out) + return target.w.Write(out) } // Rotate rotates the current log file, if one is opened.