32 lines
706 B
Go
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...))
|
|
}
|