* Make mlogger atomic

* Apply PR suggestions

* Fix logger initialization on testing

* Apply PR suggestions
Этот коммит содержится в:
John Tzikas
2020-11-25 12:30:42 +02:00
коммит произвёл GitHub
родитель b375037a42
Коммит 3323b886f1
3 изменённых файлов: 98 добавлений и 29 удалений

Просмотреть файл

@@ -6,6 +6,7 @@ package mlog
import (
"io"
"strings"
"sync"
"testing"
"go.uber.org/zap"
@@ -33,6 +34,7 @@ func NewTestingLogger(tb testing.TB, writer io.Writer) *Logger {
consoleLevel: zap.NewAtomicLevelAt(getZapLevel("debug")),
fileLevel: zap.NewAtomicLevelAt(getZapLevel("info")),
logrLogger: newLogr(),
mutex: &sync.RWMutex{},
}
logWriterCore := zapcore.NewCore(makeEncoder(true), zapcore.Lock(logWriterSync), testingLogger.consoleLevel)