containerized-data-importer/vendor/github.com/go-logr/logr/testing/null.go
2019-01-08 16:03:21 -05:00

33 lines
586 B
Go

package testing
import "github.com/go-logr/logr"
// NullLogger is a logr.Logger that does nothing.
type NullLogger struct{}
var _ logr.Logger = NullLogger{}
func (_ NullLogger) Info(_ string, _ ...interface{}) {
// Do nothing.
}
func (_ NullLogger) Enabled() bool {
return false
}
func (_ NullLogger) Error(_ error, _ string, _ ...interface{}) {
// Do nothing.
}
func (log NullLogger) V(_ int) logr.InfoLogger {
return log
}
func (log NullLogger) WithName(_ string) logr.Logger {
return log
}
func (log NullLogger) WithValues(_ ...interface{}) logr.Logger {
return log
}