frostfs-node/lib/test/logger.go
alexvanin dadfd90dcd Initial commit
Initial public review release v0.10.0
2020-07-10 17:45:00 +03:00

30 lines
524 B
Go

package test
import (
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
const sampling = 1000
// NewTestLogger creates test logger.
func NewTestLogger(debug bool) *zap.Logger {
if debug {
cfg := zap.NewDevelopmentConfig()
cfg.Sampling = &zap.SamplingConfig{
Initial: sampling,
Thereafter: sampling,
}
cfg.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder
log, err := cfg.Build()
if err != nil {
panic("could not prepare logger: " + err.Error())
}
return log
}
return zap.L()
}