package universe_badger import ( "fmt" "go.uber.org/zap" "strings" ) type zapRedirectingLogger struct { target *zap.Logger } func (z *zapRedirectingLogger) Errorf(s string, i ...interface{}) { s, _ = strings.CutSuffix(s, "\n") z.target.Error(fmt.Sprintf(s, i...)) } func (z *zapRedirectingLogger) Warningf(s string, i ...interface{}) { s, _ = strings.CutSuffix(s, "\n") z.target.Warn(fmt.Sprintf(s, i...)) } func (z *zapRedirectingLogger) Infof(s string, i ...interface{}) { s, _ = strings.CutSuffix(s, "\n") z.target.Info(fmt.Sprintf(s, i...)) } func (z *zapRedirectingLogger) Debugf(s string, i ...interface{}) { s, _ = strings.CutSuffix(s, "\n") z.target.Debug(fmt.Sprintf(s, i...)) }