package log type nop struct{} // Discard is a logger that does nothing var Discard ErrorHandlingDisableableLogger = nop{} // Log does nothing func (n nop) Log(keyvals ...interface{}) { //nolint return } // ErrorLogger returns the discard logger func (n nop) ErrorLogger(error) Logger { return n } // Disabled always returns true func (n nop) Disabled() bool { return true }