Files
Gogs/internal/testutil/noop_logger.go
ᴊᴏᴇ ᴄʜᴇɴ 59e9fa191b chore: remove all MIT license file headers (#8083)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
2026-01-08 19:32:15 -05:00

28 lines
526 B
Go

package testutil
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
}