2019-11-21 16:19:22 +00:00
|
|
|
package tt
|
|
|
|
|
|
|
|
import (
|
|
|
|
"sync"
|
|
|
|
|
|
|
|
"github.com/status-im/status-go/protocol/zaputil"
|
|
|
|
|
|
|
|
"go.uber.org/zap"
|
|
|
|
)
|
|
|
|
|
|
|
|
var registerOnce sync.Once
|
|
|
|
|
|
|
|
// MustCreateTestLogger returns a logger based on the passed flags.
|
|
|
|
func MustCreateTestLogger() *zap.Logger {
|
2023-12-15 19:50:12 +00:00
|
|
|
cfg := zap.NewDevelopmentConfig()
|
|
|
|
return MustCreateTestLoggerWithConfig(cfg)
|
|
|
|
}
|
|
|
|
|
|
|
|
func MustCreateTestLoggerWithConfig(cfg zap.Config) *zap.Logger {
|
2019-11-21 16:19:22 +00:00
|
|
|
registerOnce.Do(func() {
|
|
|
|
if err := zaputil.RegisterConsoleHexEncoder(); err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
cfg.Encoding = "console-hex"
|
|
|
|
l, err := cfg.Build()
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
return l
|
|
|
|
}
|