Files
Gogs/internal/testx/noop_logger.go
ᴊᴏᴇ ᴄʜᴇɴ 36d56d5525 all: rename packages ending with "util" to end with "x" (#8182)
Co-authored-by: JSS <jss@unknwon.dev>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:25:19 -05:00

28 lines
523 B
Go

package testx
import (
log "unknwon.dev/clog/v2"
)
var _ log.Logger = (*noopLogger)(nil)
// noopLogger is a placeholder logger that logs nothing.
type noopLogger struct{}
func (*noopLogger) Name() string {
return "noop"
}
func (*noopLogger) Level() log.Level {
return log.LevelTrace
}
func (*noopLogger) Write(log.Messager) error {
return nil
}
// InitNoopLogger is a init function to initialize a noop logger.
var InitNoopLogger = func(name string, vs ...any) (log.Logger, error) {
return &noopLogger{}, nil
}