github.com/status-im/status-go@v1.1.0/protocol/tt/logger.go (about)

     1  package tt
     2  
     3  import (
     4  	"github.com/status-im/status-go/protocol/zaputil"
     5  
     6  	"go.uber.org/zap"
     7  )
     8  
     9  // MustCreateTestLogger returns a logger based on the passed flags.
    10  func MustCreateTestLogger() *zap.Logger {
    11  	return MustCreateTestLoggerWithConfig(loggerConfig())
    12  }
    13  
    14  func MustCreateTestLoggerWithConfig(cfg zap.Config) *zap.Logger {
    15  	if err := zaputil.RegisterConsoleHexEncoder(); err != nil {
    16  		panic(err)
    17  	}
    18  	cfg.Encoding = "console-hex"
    19  	l, err := cfg.Build()
    20  	if err != nil {
    21  		panic(err)
    22  	}
    23  	return l
    24  }