Files
2025-04-25 12:51:59 +03:00

32 lines
706 B
Go

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...))
}