From cafc59d178a8a2024d2e5831483c006bc052b0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Eckel?= Date: Thu, 16 May 2024 14:52:22 +0200 Subject: [PATCH] TestingLocker Mutex to RWMutex (increase performance) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jürgen Eckel --- util/logger.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util/logger.go b/util/logger.go index abf6b2c..1ad7fdf 100644 --- a/util/logger.go +++ b/util/logger.go @@ -16,7 +16,7 @@ var ( globalApplicationLoggerTag string appLogger *AppLogger initAppLogger sync.Once - syncTestingLog sync.Mutex + syncTestingLog sync.RWMutex ) func init() { @@ -48,13 +48,13 @@ func format(msg string, keyvals ...interface{}) string { } func (logger *AppLogger) testingLog(msg string, keyvals ...interface{}) { + syncTestingLog.RLock() + defer syncTestingLog.RUnlock() if logger.testingLogger == nil { return } msg = format(msg, keyvals...) - syncTestingLog.Lock() logger.testingLogger.Logf(msg) - syncTestingLog.Unlock() } func (logger *AppLogger) Info(ctx sdk.Context, msg string, keyvals ...interface{}) {