2020-04-10 22:13:42 +08:00
|
|
|
package testutil
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
log "unknwon.dev/clog/v2"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var _ log.Logger = (*noopLogger)(nil)
|
|
|
|
|
|
|
|
|
|
// noopLogger is a placeholder logger that logs nothing.
|
|
|
|
|
type noopLogger struct{}
|
|
|
|
|
|
2022-03-06 16:37:41 +08:00
|
|
|
func (*noopLogger) Name() string {
|
2020-04-10 22:13:42 +08:00
|
|
|
return "noop"
|
|
|
|
|
}
|
|
|
|
|
|
2022-03-06 16:37:41 +08:00
|
|
|
func (*noopLogger) Level() log.Level {
|
2020-04-10 22:13:42 +08:00
|
|
|
return log.LevelTrace
|
|
|
|
|
}
|
|
|
|
|
|
2022-03-06 16:37:41 +08:00
|
|
|
func (*noopLogger) Write(log.Messager) error {
|
2020-04-10 22:13:42 +08:00
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// InitNoopLogger is a init function to initialize a noop logger.
|
2023-02-02 21:25:25 +08:00
|
|
|
var InitNoopLogger = func(name string, vs ...any) (log.Logger, error) {
|
2020-04-10 22:13:42 +08:00
|
|
|
return &noopLogger{}, nil
|
|
|
|
|
}
|