From e95c7e303755d5e9f3f1d034d5405bb16e3af53d Mon Sep 17 00:00:00 2001 From: Bruce Ma Date: Thu, 8 Apr 2021 20:03:51 +0800 Subject: [PATCH] make SetLogger thread-safe Signed-off-by: Bruce Ma --- klog.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/klog.go b/klog.go index 25483fad..f4af8f28 100644 --- a/klog.go +++ b/klog.go @@ -861,6 +861,9 @@ func (rb *redirectBuffer) Write(bytes []byte) (n int, err error) { // ... // klog.SetLogger(zapr.NewLogger(zapLog)) func SetLogger(logr logr.Logger) { + logging.mu.Lock() + defer logging.mu.Unlock() + logging.logr = logr }